/* End Custom Fonts CSS */

.elementor-134178 .elementor-element.elementor-element-d536814 {
	--display: flex;
	--min-height: 500px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--overflow: hidden;
	--overlay-opacity: 1;
	--border-radius: 0px 0px 0px 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 140px;
	--padding-left: 80px;
	--padding-right: 80px;
	--z-index: 2;
}

.elementor-134178 .elementor-element.elementor-element-d536814:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-d536814 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2026/04/AG_solutions_adjuvant_impact_istockphoto-1443901516.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-134178 .elementor-element.elementor-element-d536814::before, .elementor-134178 .elementor-element.elementor-element-d536814 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-d536814 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-d536814 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-d536814 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-d536814 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(95deg, var(--e-global-color-secondary) 0%, rgba(149, 192, 67, 0) 100%);
}

.elementor-134178 .elementor-element.elementor-element-dbb60d2 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-134178 .elementor-element.elementor-element-38c5419 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-38c5419 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-d6479ce {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-d6479ce .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 72px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-a6a45e3);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-134178 .elementor-element.elementor-element-fe7c611 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	columns: 1;
	text-align: start;
	font-family: "Schnebel", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.4;
	color: var(--e-global-color-a6a45e3);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-134178 .elementor-element.elementor-element-9daa95f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	bottom: -60px;
	z-index: 1;
}

body:not(.rtl) .elementor-134178 .elementor-element.elementor-element-9daa95f {
	right: 0px;
}

body.rtl .elementor-134178 .elementor-element.elementor-element-9daa95f {
	left: 0px;
}

.elementor-134178 .elementor-element.elementor-element-9daa95f img {
	width: 500px;
	max-width: 500px;
	opacity: .15;
}

.elementor-134178 .elementor-element.elementor-element-54f2c89 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-134178 .elementor-element.elementor-element-856da8e {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 1px 20px 1px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
	--z-index: 10;
}

.elementor-134178 .elementor-element.elementor-element-856da8e:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-856da8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-856da8e.e-con {
	--align-self: center;
}

.elementor-134178 .elementor-element.elementor-element-c494b06 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-c494b06.e-con {
	--align-self: center;
}

.elementor-134178 .elementor-element.elementor-element-213a58d {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-213a58d.elementor-element {
	--align-self: center;
}

.elementor-134178 .elementor-element.elementor-element-213a58d .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-eec07ca {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-eec07ca.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-134178 .elementor-element.elementor-element-eec07ca .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	color: #95c043;
}

.elementor-134178 .elementor-element.elementor-element-3307f8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .05;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-3307f8a::before, .elementor-134178 .elementor-element.elementor-element-3307f8a > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-3307f8a > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-3307f8a > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-3307f8a > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-3307f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2025/04/squigs_w.svg");
	--background-overlay: "";
	background-size: 60px auto;
}

.elementor-134178 .elementor-element.elementor-element-6494063 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-840114e {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-8f69d12 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-8f69d12 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-e1ad619 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-e1ad619 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-text);
}

.elementor-134178 .elementor-element.elementor-element-e8f1a45 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-39de6f9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-39de6f9 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-d1ffbcf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-d1ffbcf .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-text);
}

.elementor-134178 .elementor-element.elementor-element-c6c05f4 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-9dff82a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-9dff82a .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-f8a0ef3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-f8a0ef3 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-text);
}

.elementor-134178 .elementor-element.elementor-element-47effa2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .02;
	--border-radius: 0px 0px 0px 80px;
	--margin-top: -80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-47effa2:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-47effa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2026/04/plain_overlay.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-134178 .elementor-element.elementor-element-47effa2::before, .elementor-134178 .elementor-element.elementor-element-47effa2 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-47effa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-47effa2 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-47effa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-47effa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2025/04/squigs_w.svg");
	--background-overlay: "";
	background-size: 60px auto;
}

.elementor-134178 .elementor-element.elementor-element-d7ecb1b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 160px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-7d54b04 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-7d54b04.e-con {
	--align-self: center;
}

.elementor-134178 .elementor-element.elementor-element-359e8d2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-359e8d2 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-c31345e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-c31345e .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	color: #fff;
}

.elementor-134178 .elementor-element.elementor-element-e5c5884 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-e5c5884.elementor-element {
	--order: -99999;
}

.elementor-134178 .elementor-element.elementor-element-e5c5884 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	color: #95c043;
}

.elementor-134178 .elementor-element.elementor-element-342783d {
	--display: flex;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-loop-card {
	grid-column-start: 2;
	grid-column-end: 5;
	transform: translateY(-50%);
	background-color: var(--e-global-color-accent);
	padding: 30px 30px 30px 30px;
	border-radius: 0px 30px 0px 30px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-grid {
	column-gap: 0px;
	row-gap: 0px;
	grid-template-columns: repeat(5, 1fr);
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-main-img {
	width: 75px;
	height: 75px;
	object-fit: contain;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-card-img-wrap {
	margin-bottom: 10px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-step-card:not(.lpf-last) .lpf-card-img-wrap::after {
	background-color: var(--e-global-color-accent);
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-step-card:not(.lpf-first) .lpf-card-img-wrap::before {
	background-color: var(--e-global-color-accent);
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-step-title {
	color: var(--e-global-color-a6a45e3);
	font-family: "Schnebel", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 8px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-step-desc {
	color: var(--e-global-color-a6a45e3);
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-after-img {
	width: 100%;
	height: 120px;
	object-fit: cover;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-after-img-wrap {
	margin-top: 16px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-loop-inner {
	gap: 20px;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-loop-img {
	width: 75px;
	height: 75px;
	object-fit: contain;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-loop-title {
	color: var(--e-global-color-secondary);
	font-family: "Schnebel", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.2;
	text-align: left;
}

.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-loop-desc {
	color: var(--e-global-color-text);
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	text-align: left;
}

.elementor-134178 .elementor-element.elementor-element-9fca104 {
	--display: flex;
	--min-height: 60vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-134178 .elementor-element.elementor-element-9fca104:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-9fca104 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-9fca104::before, .elementor-134178 .elementor-element.elementor-element-9fca104 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-9fca104 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-9fca104 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-9fca104 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-9fca104 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2025/04/squigs_w.svg");
	--background-overlay: "";
	background-size: 60px auto;
}

.elementor-134178 .elementor-element.elementor-element-d9a5879 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-d7c80d3 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-5b79101 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-5b79101 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-57310aa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 30px 0px 0px;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-57310aa .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 46px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-secondary);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-134178 .elementor-element.elementor-element-abd4078 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: none;
	border-radius: 1px 1px 1px 1px;
	padding: 15px 25px 15px 25px;
}

.elementor-134178 .elementor-element.elementor-element-abd4078 {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-a4c1068 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-8bc636f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .05;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-8bc636f::before, .elementor-134178 .elementor-element.elementor-element-8bc636f > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-8bc636f > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-8bc636f > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-8bc636f > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-8bc636f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-134178 .elementor-element.elementor-element-1ad219a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-091e64f {
	--display: flex;
	--min-height: 100%;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-134178 .elementor-element.elementor-element-091e64f:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-091e64f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-f26ebdf {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-4e5b0db {
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-4e5b0db img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-c8c8023 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-386c507 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-386c507 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-96cb569 {
	--display: flex;
	--min-height: 100%;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-134178 .elementor-element.elementor-element-96cb569:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-96cb569 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-24a6af2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-342fe03 img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-287dc1b {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-0e02ffa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-0e02ffa .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-033dca2 {
	--display: flex;
	--min-height: 100%;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-134178 .elementor-element.elementor-element-033dca2:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-033dca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-bd4d497 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-2644b82 img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-22736c6 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-e2fc76a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-e2fc76a .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-e1c21d0 {
	--display: flex;
	--min-height: 100%;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-134178 .elementor-element.elementor-element-e1c21d0:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-e1c21d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-4a3c367 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-21a9b97 img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-2db8ada {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-e478dec {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-e478dec .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-7d1d580 {
	--display: flex;
	--min-height: 100%;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-134178 .elementor-element.elementor-element-7d1d580:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-7d1d580 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-00df5e0 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-ed96871 img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-0167a00 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-48fb5d8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-48fb5d8 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-1f15774 {
	--display: flex;
	--min-height: 100%;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-134178 .elementor-element.elementor-element-1f15774:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-1f15774 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-5fb9ef1 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-9f22b7f img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-26c457b {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-a4d0c02 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-a4d0c02 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-6f389d6 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: 1;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-134178 .elementor-element.elementor-element-6f389d6:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-6f389d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2026/04/IN_solutions_flotation_impact_istockphoto-2151921076.jpg");
	background-position: top center;
	background-size: cover;
}

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

.elementor-134178 .elementor-element.elementor-element-6f389d6::before, .elementor-134178 .elementor-element.elementor-element-6f389d6 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-6f389d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-6f389d6 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-6f389d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-6f389d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(95deg, #3d4644 0%, rgba(61, 70, 68, .31) 100%);
}

.elementor-134178 .elementor-element.elementor-element-7244cf7 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-06eced0 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-134178 .elementor-element.elementor-element-ec427ba {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-ec427ba .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 46px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-9142e57 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-9142e57.elementor-element {
	--order: -99999;
}

.elementor-134178 .elementor-element.elementor-element-9142e57 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	color: #95c043;
}

.elementor-134178 .elementor-element.elementor-element-e7d5bb8 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-e7d5bb8 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	color: #fff;
}

.elementor-134178 .elementor-element.elementor-element-6f4bf7a {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-72cafde {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-e1cc13e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .15;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-e1cc13e:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-e1cc13e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 248, 246, .1);
}

.elementor-134178 .elementor-element.elementor-element-e1cc13e::before, .elementor-134178 .elementor-element.elementor-element-e1cc13e > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-e1cc13e > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-e1cc13e > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-e1cc13e > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-e1cc13e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-134178 .elementor-element.elementor-element-70517bf img {
	width: 75px;
	max-width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-134178 .elementor-element.elementor-element-8f5d91f .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-134178 .elementor-element.elementor-element-8f5d91f .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-accent);
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
}

.elementor-134178 .elementor-element.elementor-element-8f5d91f .elementor-counter-number-wrapper {
	gap: 0px;
	color: var(--e-global-color-a6a45e3);
	font-family: "Schnebel", Sans-serif;
	font-size: 54px;
	font-weight: 900;
}

.elementor-134178 .elementor-element.elementor-element-3c31bf3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-3c31bf3 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-5e7b4d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .15;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-5e7b4d9:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-5e7b4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 248, 246, .1);
}

.elementor-134178 .elementor-element.elementor-element-5e7b4d9::before, .elementor-134178 .elementor-element.elementor-element-5e7b4d9 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-5e7b4d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-5e7b4d9 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-5e7b4d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-5e7b4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-134178 .elementor-element.elementor-element-b698c75 img {
	width: 75px;
	max-width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-667a362 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-134178 .elementor-element.elementor-element-667a362 .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-accent);
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
}

.elementor-134178 .elementor-element.elementor-element-667a362 .elementor-counter-number-wrapper {
	gap: 0px;
	color: var(--e-global-color-a6a45e3);
	font-family: "Schnebel", Sans-serif;
	font-size: 54px;
	font-weight: 900;
}

.elementor-134178 .elementor-element.elementor-element-141906d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-141906d .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-36af3f1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .15;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-36af3f1:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-36af3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 248, 246, .1);
}

.elementor-134178 .elementor-element.elementor-element-36af3f1::before, .elementor-134178 .elementor-element.elementor-element-36af3f1 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-36af3f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-36af3f1 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-36af3f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-36af3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-134178 .elementor-element.elementor-element-93e88ee img {
	width: 75px;
	max-width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-ecd1cf2 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-134178 .elementor-element.elementor-element-ecd1cf2 .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-accent);
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
}

.elementor-134178 .elementor-element.elementor-element-ecd1cf2 .elementor-counter-number-wrapper {
	gap: 0px;
	color: var(--e-global-color-a6a45e3);
	font-family: "Schnebel", Sans-serif;
	font-size: 54px;
	font-weight: 900;
}

.elementor-134178 .elementor-element.elementor-element-053e475 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-053e475 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-a2957ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .15;
	border-style: none;
	--border-style: none;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-134178 .elementor-element.elementor-element-a2957ce:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-a2957ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 248, 246, .1);
}

.elementor-134178 .elementor-element.elementor-element-a2957ce::before, .elementor-134178 .elementor-element.elementor-element-a2957ce > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-a2957ce > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-a2957ce > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-a2957ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-a2957ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-134178 .elementor-element.elementor-element-277be8e img {
	width: 75px;
	max-width: 75px;
	height: 75px;
	object-fit: contain;
	object-position: center center;
}

.elementor-134178 .elementor-element.elementor-element-5e3ecdb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-5e3ecdb.elementor-element {
	--align-self: center;
}

.elementor-134178 .elementor-element.elementor-element-5e3ecdb .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-a71f7aa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-134178 .elementor-element.elementor-element-a71f7aa .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-601efa0 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 140px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-601efa0:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-601efa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f6;
}

.elementor-134178 .elementor-element.elementor-element-601efa0::before, .elementor-134178 .elementor-element.elementor-element-601efa0 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-601efa0 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-601efa0 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-601efa0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-601efa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2025/04/squigs_w.svg");
	--background-overlay: "";
	background-size: 60px auto;
}

.elementor-134178 .elementor-element.elementor-element-ba039af {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-544df21 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-9f3a973 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-9f3a973 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-5dc0ff9 {
	width: initial;
	max-width: initial;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-5dc0ff9 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-secondary);
}

.elementor-134178 .elementor-element.elementor-element-afca6fc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-79db9e4 .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-79db9e4.lmc-card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-b6ad5c1 .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(-275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-b6ad5c1.lmc-card {
	border-radius: 0px 30px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-c9b9dbc .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-c9b9dbc.lmc-card {
	border-radius: 0px 0px 0px 30px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .elementor-repeater-item-aa8b833 .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(-275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 > .elementor-widget-container {
	border-radius: 0px 30px 0px 30px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-grid {
	grid-template-columns: repeat(2, 1fr);
	gap: 0px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-card {
	min-height: 100px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-content {
	padding: 32px 32px 32px 32px;
	align-items: flex-start;
	justify-content: flex-end;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-icon img {
	width: 75px;
	height: auto;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-icon i {
	font-size: 75px;
	color: #fff;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-icon svg {
	width: 75px;
	height: auto;
	fill: #fff;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-icon {
	margin-bottom: 10px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.2;
	color: var(--e-global-color-a6a45e3);
	margin-bottom: 8px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-title-divider {
	background-color: var(--e-global-color-accent);
	width: 90px;
	height: 1px;
	margin-bottom: 12px;
}

.elementor-134178 .elementor-element.elementor-element-d6ce699 .lmc-subtitle {
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-79db9e4 .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-79db9e4.lmc-card {
	border-radius: 0px 30px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-b6ad5c1 .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(-275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-b6ad5c1.lmc-card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-c9b9dbc .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-c9b9dbc.lmc-card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-aa8b833 .lmc-overlay {
	background-color: transparent;
	background-image: linear-gradient(-275deg, rgba(0, 0, 0, .45) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-134178 .elementor-element.elementor-element-8955796 .elementor-repeater-item-aa8b833.lmc-card {
	border-radius: 0px 0px 0px 30px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 {
	width: 100%;
	max-width: 100%;
}

.elementor-134178 .elementor-element.elementor-element-8955796 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 30px 0px 30px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-grid {
	grid-template-columns: repeat(1, 1fr);
	gap: 0px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-card {
	min-height: 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-content {
	padding: 30px 30px 30px 30px;
	align-items: flex-start;
	justify-content: flex-end;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-icon img {
	width: 75px;
	height: auto;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-icon i {
	font-size: 75px;
	color: #fff;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-icon svg {
	width: 75px;
	height: auto;
	fill: #fff;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-icon {
	margin-bottom: 10px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.2;
	color: var(--e-global-color-a6a45e3);
	margin-bottom: 8px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-title-divider {
	background-color: var(--e-global-color-accent);
	width: 90px;
	height: 1px;
	margin-bottom: 12px;
}

.elementor-134178 .elementor-element.elementor-element-8955796 .lmc-subtitle {
	color: var(--e-global-color-a6a45e3);
}

.elementor-134178 .elementor-element.elementor-element-59b75e0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--overlay-opacity: 1;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-59b75e0:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-59b75e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2026/04/AG_markets_strains_impact_iStock-1263867663-1.jpg");
	background-position: top center;
	background-size: cover;
}

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

.elementor-134178 .elementor-element.elementor-element-59b75e0::before, .elementor-134178 .elementor-element.elementor-element-59b75e0 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-59b75e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-59b75e0 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-59b75e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-59b75e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(95deg, var(--e-global-color-secondary) 0%, rgba(149, 192, 67, 0) 100%);
}

.elementor-134178 .elementor-element.elementor-element-60cec05 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-e72bc9c {
	--display: flex;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-134178 .elementor-element.elementor-element-57eed5a {
	width: var(--container-widget-width, 800px);
	max-width: 800px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 800px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-57eed5a .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 36px;
	font-weight: 900;
	line-height: 1;
	color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-3b69104 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-134178 .elementor-element.elementor-element-3b69104 .elementor-heading-title {
	font-family: "Schnebel", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	color: #fff;
}

.elementor-134178 .elementor-element.elementor-element-ec96f9c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-134178 .elementor-element.elementor-element-ffb56c9 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-134178 .elementor-element.elementor-element-8e9a8b0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .02;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-5c272fa);
	--border-color: var(--e-global-color-5c272fa);
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .15);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-134178 .elementor-element.elementor-element-8e9a8b0:not(.elementor-motion-effects-element-type-background), .elementor-134178 .elementor-element.elementor-element-8e9a8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5c272fa);
}

.elementor-134178 .elementor-element.elementor-element-8e9a8b0::before, .elementor-134178 .elementor-element.elementor-element-8e9a8b0 > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-8e9a8b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-134178 .elementor-element.elementor-element-8e9a8b0 > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-8e9a8b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-134178 .elementor-element.elementor-element-8e9a8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2025/04/squigs_g.svg");
	--background-overlay: "";
	background-size: 60px auto;
}

.elementor-134178 .elementor-element.elementor-element-0f94530 {
	width: 100%;
	max-width: 100%;
}

@media (min-width:768px) {
	.elementor-134178 .elementor-element.elementor-element-d536814 {
		--content-width: 1400px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-dbb60d2 {
		--width: 60%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-54f2c89 {
		--content-width: 1000px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3307f8a {
		--width: 70%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-7d54b04 {
		--width: 60%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d7c80d3 {
		--width: 50%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a4c1068 {
		--width: 50%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-f26ebdf {
		--width: 75px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c8c8023 {
		--width: calc(100% - 75px);
	}
	
	.elementor-134178 .elementor-element.elementor-element-24a6af2 {
		--width: 75px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-287dc1b {
		--width: calc(100% - 75px);
	}
	
	.elementor-134178 .elementor-element.elementor-element-bd4d497 {
		--width: 75px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-22736c6 {
		--width: calc(100% - 75px);
	}
	
	.elementor-134178 .elementor-element.elementor-element-4a3c367 {
		--width: 75px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-2db8ada {
		--width: calc(100% - 75px);
	}
	
	.elementor-134178 .elementor-element.elementor-element-00df5e0 {
		--width: 75px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-0167a00 {
		--width: calc(100% - 75px);
	}
	
	.elementor-134178 .elementor-element.elementor-element-5fb9ef1 {
		--width: 75px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-26c457b {
		--width: calc(100% - 75px);
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f389d6 {
		--content-width: 1200px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-06eced0 {
		--width: 50%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f4bf7a {
		--width: 50%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-72cafde {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-544df21 {
		--width: 35%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-afca6fc {
		--width: 60%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e72bc9c {
		--width: 40%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ec96f9c {
		--width: 50%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-134178 .elementor-element.elementor-element-dbb60d2 {
		--width: 80%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3307f8a {
		--width: 70%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d7c80d3 {
		--width: 45%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a4c1068 {
		--width: 55%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-06eced0 {
		--width: 40%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f4bf7a {
		--width: 60%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-544df21 {
		--width: 40%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-afca6fc {
		--width: 60%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ec96f9c {
		--width: 45%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-134178 .elementor-element.elementor-element-dbb60d2 {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-342783d {
		--width: 90%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d7c80d3 {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a4c1068 {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-06eced0 {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f4bf7a {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-72cafde {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-544df21 {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-afca6fc {
		--width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ec96f9c {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-134178 .elementor-element.elementor-element-d536814 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-d6479ce .elementor-heading-title {
		font-size: 64px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-856da8e {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c494b06 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-213a58d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6494063 {
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-47effa2 {
		--margin-top: -80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d7ecb1b {
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-9fca104 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-widget-button .elementor-button {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-1ad219a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f389d6 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ec427ba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-134178 .elementor-element.elementor-element-72cafde {
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e1cc13e {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-3c31bf3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-5e7b4d9 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-141906d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-36af3f1 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ecd1cf2.elementor-element {
		--align-self: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ecd1cf2 .elementor-counter-title {
		justify-content: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ecd1cf2 .elementor-counter-number-wrapper {}
	
	.elementor-134178 .elementor-element.elementor-element-053e475 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a2957ce {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a71f7aa .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-601efa0 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-59b75e0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
}

@media (max-width:1024px) {
	.elementor-134178 .elementor-element.elementor-element-d536814 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-d6479ce .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-54f2c89 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-856da8e {
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6494063 {
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-47effa2 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c31345e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c31345e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-134178 .elementor-element.elementor-element-9fca104 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d9a5879 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-widget-button .elementor-button {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-1ad219a {
		--grid-auto-flow: row;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f389d6 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-7244cf7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ec427ba .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e7d5bb8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e7d5bb8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-72cafde {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e1cc13e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-5e7b4d9 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-36af3f1 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a2957ce {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-601efa0 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ba039af {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-134178 .elementor-element.elementor-element-59b75e0 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-57eed5a .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3b69104 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3b69104 .elementor-heading-title {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-134178 .elementor-element.elementor-element-d536814 {
		--min-height: 300px;
		--border-radius: 0px 0px 0px 40px;
		--padding-top: 30px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-d6479ce .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-134178 .elementor-element.elementor-element-9daa95f {
		right: 145px;
	}
	
	body.rtl .elementor-134178 .elementor-element.elementor-element-9daa95f {
		left: 145px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-9daa95f {
		bottom: -60px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-54f2c89 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-856da8e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c494b06 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-213a58d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3307f8a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6494063 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-47effa2 {
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d7ecb1b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-359e8d2 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c31345e {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-c31345e .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-13af690 .lpf-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-134178 .elementor-element.elementor-element-9fca104 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-d9a5879 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-57310aa .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-widget-button .elementor-button {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-8bc636f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-1ad219a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(6, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-f26ebdf {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-134178 .elementor-element.elementor-element-386c507 {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-0e02ffa {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-bd4d497 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-134178 .elementor-element.elementor-element-e2fc76a {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e478dec {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-00df5e0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-134178 .elementor-element.elementor-element-48fb5d8 {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-5fb9ef1 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-134178 .elementor-element.elementor-element-a4d0c02 {
		text-align: center;
	}
	
	.elementor-134178 .elementor-element.elementor-element-6f389d6 {
		--min-height: 300px;
		--border-radius: 0px 0px 0px 40px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-7244cf7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-ec427ba .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e7d5bb8 {
		text-align: start;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e7d5bb8 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-72cafde {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(4, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-134178 .elementor-element.elementor-element-e1cc13e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-134178 .elementor-element.elementor-element-3c31bf3 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-5e7b4d9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-141906d .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-36af3f1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-053e475 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a2957ce {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-5e3ecdb .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-a71f7aa .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-601efa0 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-5dc0ff9 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-59b75e0 {
		--min-height: 300px;
		--border-radius: 0px 0px 0px 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-60cec05 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-57eed5a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3b69104 {
		text-align: start;
	}
	
	.elementor-134178 .elementor-element.elementor-element-3b69104 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-134178 .elementor-element.elementor-element-8e9a8b0 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-386c507 */
.elementor-134178 .elementor-element.elementor-element-386c507 span {
	font-weight: 900;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0e02ffa */
.elementor-134178 .elementor-element.elementor-element-0e02ffa span {
	font-weight: 900;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e2fc76a */
.elementor-134178 .elementor-element.elementor-element-e2fc76a span {
	font-weight: 900;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e478dec */
.elementor-134178 .elementor-element.elementor-element-e478dec span {
	font-weight: 900;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-48fb5d8 */
.elementor-134178 .elementor-element.elementor-element-48fb5d8 span {
	font-weight: 900;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a4d0c02 */
.elementor-134178 .elementor-element.elementor-element-a4d0c02 span {
	font-weight: 900;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-60cec05 */
.elementor-134178 .elementor-element.elementor-element-60cec05:after {
	background-color: #f8f8f6;
	background-image: url("https://cdn-ilelojj.nitrocdn.com/pRQRazbbzlDNIrPAaXApWGuxKbWERNkd/assets/images/optimized/rev-df0e4cd/locusfs.com/wp-content/uploads/2025/04/squigs_w.svg");
	--background-overlay: "";
	background-size: 50px auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 60px;
	z-index: 1;
	border-bottom: 1px solid var(--e-global-color-accent);
	content: "";
}
