
.elementor .s-sf-hero-kick {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #08240e;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
}

.elementor .s-sf-hero-h1 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(36px, 4.6vw, 58px);
	color: #fff;
	line-height: 1.08em;
	margin-block-start: 20px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-hero-sub {
	max-width: 540px;
	font-size: 18px;
	color: #c3d3c8;
	line-height: 1.6em;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-hero-btn0-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-hero-btn0-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-sf-hero-btn0 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-hero-btn0:hover, .elementor .s-sf-hero-btn0:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-hero-btn1-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-hero-btn1 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	border-width: 2px;
	border-color: rgba(255, 255, 255, .4);
	border-style: solid;
	background-color: rgba(0, 0, 0, 0);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-hero-btn1:hover, .elementor .s-sf-hero-btn1:focus-visible {
	background-color: rgba(255, 255, 255, .12);
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-hero-ctarow {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-hero-left {
	max-width: 640px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-hero-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-hero {
	padding-block-start: 110px;
	padding-block-end: 118px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-image: linear-gradient(100deg, rgba(10, 18, 12, .96) 0%, rgba(10, 18, 12, .86) 30%, rgba(10, 18, 12, .42) 55%, rgba(10, 18, 12, .08) 78%, rgba(10, 18, 12, 0) 100%), url("https://cdn-ileigjd.nitrocdn.com/jheqqDmvoWXsAVBePqUVNLiPyXbYdRkn/assets/images/optimized/rev-e99073d/greenenergytechnologies.com.au/wp-content/uploads/2026/09/get100-hero-installer.jpg");
	background-repeat: repeat, no-repeat;
	background-attachment: scroll;
	background-size: auto auto, cover;
	background-position: 0% 0%, 62% 30%;
	background-color: #0a120c;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-hero.nitro-lazy {
	background-image: none !important;
}

.elementor .s-sf-st0-b {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(18px, 1.6vw, 26px);
	color: #89c73f;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st0-s {
	font-family: Poppins;
	font-weight: 600;
	font-size: 10px;
	color: #cfe3cf;
	letter-spacing: .09em;
	text-align: center;
	text-transform: uppercase;
	margin-block-start: 4px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st0 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-st1-b {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(18px, 1.6vw, 26px);
	color: #89c73f;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st1-s {
	font-family: Poppins;
	font-weight: 600;
	font-size: 10px;
	color: #cfe3cf;
	letter-spacing: .09em;
	text-align: center;
	text-transform: uppercase;
	margin-block-start: 4px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st1 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-st2-b {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(18px, 1.6vw, 26px);
	color: #89c73f;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st2-s {
	font-family: Poppins;
	font-weight: 600;
	font-size: 10px;
	color: #cfe3cf;
	letter-spacing: .09em;
	text-align: center;
	text-transform: uppercase;
	margin-block-start: 4px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st2 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-st3-b {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(18px, 1.6vw, 26px);
	color: #89c73f;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st3-s {
	font-family: Poppins;
	font-weight: 600;
	font-size: 10px;
	color: #cfe3cf;
	letter-spacing: .09em;
	text-align: center;
	text-transform: uppercase;
	margin-block-start: 4px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-st3 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-stats-row {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.elementor .s-sf-stats-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-stats {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #0a120c;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-sv-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-sv-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv-lede {
	max-width: 760px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-sv1-img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: 50% 28%;
}

.elementor .s-sf-sv1-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-sv1-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 24px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv1-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv1-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv1-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-sv1-btn:hover, .elementor .s-sf-sv1-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-sv1-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-sv1 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-sv2-img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: 50% 30%;
}

.elementor .s-sf-sv2-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-sv2-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 24px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv2-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv2-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv2-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-sv2-btn:hover, .elementor .s-sf-sv2-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-sv2-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-sv2 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-sv3-img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: 50% 35%;
}

.elementor .s-sf-sv3-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-sv3-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 24px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv3-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv3-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sv3-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-sv3-btn:hover, .elementor .s-sf-sv3-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-sv3-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-sv3 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-sv-cards {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, 1fr);
}

.elementor .s-sf-sv-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-save {
	padding-block-start: 96px;
	padding-block-end: 90px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #f7f8f4;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bn-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #eaf5df;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: rgba(8, 36, 14, .3);
}

.elementor .s-sf-bn-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #fff;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bn-lede {
	max-width: 760px;
	font-size: 18px;
	color: #d8e9d4;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-bn-intro2 {
	max-width: 760px;
	font-size: 16.5px;
	color: #d8e9d4;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 14px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-bc0-svg {
	width: 38px;
	height: 38px;
}

.elementor .s-sf-bc0-ic {
	width: 70px;
	height: 70px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bc0-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.25em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc0-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc0 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	background-color: #f7fbf2;
	box-shadow: 0px 14px 36px 0px rgba(4, 30, 14, .25);
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bc1-svg {
	width: 38px;
	height: 38px;
}

.elementor .s-sf-bc1-ic {
	width: 70px;
	height: 70px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bc1-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.25em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc1-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc1 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	background-color: #f7fbf2;
	box-shadow: 0px 14px 36px 0px rgba(4, 30, 14, .25);
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bc2-svg {
	width: 38px;
	height: 38px;
}

.elementor .s-sf-bc2-ic {
	width: 70px;
	height: 70px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bc2-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.25em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc2-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc2 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	background-color: #f7fbf2;
	box-shadow: 0px 14px 36px 0px rgba(4, 30, 14, .25);
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bc3-svg {
	width: 38px;
	height: 38px;
}

.elementor .s-sf-bc3-ic {
	width: 70px;
	height: 70px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bc3-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.25em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc3-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc3 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	background-color: #f7fbf2;
	box-shadow: 0px 14px 36px 0px rgba(4, 30, 14, .25);
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bc4-svg {
	width: 38px;
	height: 38px;
}

.elementor .s-sf-bc4-ic {
	width: 70px;
	height: 70px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bc4-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.25em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc4-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc4 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	background-color: #f7fbf2;
	box-shadow: 0px 14px 36px 0px rgba(4, 30, 14, .25);
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bc5-svg {
	width: 38px;
	height: 38px;
}

.elementor .s-sf-bc5-ic {
	width: 70px;
	height: 70px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bc5-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.25em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc5-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bc5 {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .25);
	border-style: solid;
	background-color: #f7fbf2;
	box-shadow: 0px 14px 36px 0px rgba(4, 30, 14, .25);
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bn-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}

.elementor .s-sf-bn-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-bn-btn-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-sf-bn-btn {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-bn-btn:hover, .elementor .s-sf-bn-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-bn-ctarow {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-bn-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-bens {
	padding-block-start: 96px;
	padding-block-end: 96px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #009547;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-ts-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-ts-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ts-lede {
	max-width: 760px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-tc1-img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.elementor .s-sf-tc1-play {
	width: 58px;
	height: 58px;
	position: absolute;
}

.elementor .s-sf-tc1-vidwrap {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-tc1-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc1-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc1-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-tc1 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-tc2-img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.elementor .s-sf-tc2-play {
	width: 58px;
	height: 58px;
	position: absolute;
}

.elementor .s-sf-tc2-vidwrap {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-tc2-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc2-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc2-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-tc2 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-tc3-img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.elementor .s-sf-tc3-play {
	width: 58px;
	height: 58px;
	position: absolute;
}

.elementor .s-sf-tc3-vidwrap {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-tc3-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc3-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc3-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-tc3 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-tc4-img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.elementor .s-sf-tc4-play {
	width: 58px;
	height: 58px;
	position: absolute;
}

.elementor .s-sf-tc4-vidwrap {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-tc4-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc4-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc4-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-tc4 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-tc5-img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.elementor .s-sf-tc5-play {
	width: 58px;
	height: 58px;
	position: absolute;
}

.elementor .s-sf-tc5-vidwrap {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-tc5-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc5-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc5-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-tc5 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-tc6-img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.elementor .s-sf-tc6-play {
	width: 58px;
	height: 58px;
	position: absolute;
}

.elementor .s-sf-tc6-vidwrap {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-tc6-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc6-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-tc6-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-tc6 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-ts-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, 1fr);
}

.elementor .s-sf-ts-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ts-btn-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-sf-ts-btn {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-ts-btn:hover, .elementor .s-sf-ts-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-ts-ctarow {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-ts-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-testi {
	padding-block-start: 96px;
	padding-block-end: 100px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #fff;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-wy-photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 60%;
	position: absolute;
}

.elementor .s-sf-wy-photocol {
	min-height: 520px;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-sf-wy-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-wy-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.1em;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li0-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li0-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li0 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-li1-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li1-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-li2-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li2-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-li3-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li3-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li3 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-li4-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li4-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li4 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-li5-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li5-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li5 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-li6-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-wy-li6-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-li6 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
}

.elementor .s-sf-wy-list {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 26px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: column;
	gap: 13px;
}

.elementor .s-sf-wy-btn0-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-btn0-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-sf-wy-btn0 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-wy-btn0:hover, .elementor .s-sf-wy-btn0:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-wy-btn1-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-wy-btn1 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #0e1420;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .16);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-wy-btn1:hover, .elementor .s-sf-wy-btn1:focus-visible {
	background-color: #89c73f;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-wy-ctarow {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-wy-copy {
	padding-block-start: 90px;
	padding-block-end: 90px;
	padding-inline-start: 54px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-wy-grid {
	width: 100%;
	max-width: min(94vw, 1720px);
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	display: grid;
	grid-template-columns: .95fr 1.05fr;
	align-items: center;
}

.elementor .s-sf-why {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #fff;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-cs-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-cs-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cs-lede {
	max-width: 760px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-cc1-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-sf-cc1-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-cc1-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.2em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc1-q {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc1-more-t {
	font-family: Poppins;
	font-weight: 700;
	font-size: 14.5px;
	color: #0c9648;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc1-more-a {
	width: 14px;
	height: 14px;
}

.elementor .s-sf-cc1-more {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.elementor .s-sf-cc1-body {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-cc1 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-cc2-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-sf-cc2-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-cc2-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.2em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc2-q {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc2-more-t {
	font-family: Poppins;
	font-weight: 700;
	font-size: 14.5px;
	color: #0c9648;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc2-more-a {
	width: 14px;
	height: 14px;
}

.elementor .s-sf-cc2-more {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.elementor .s-sf-cc2-body {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-cc2 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-cc3-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-sf-cc3-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-cc3-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.2em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc3-q {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc3-more-t {
	font-family: Poppins;
	font-weight: 700;
	font-size: 14.5px;
	color: #0c9648;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc3-more-a {
	width: 14px;
	height: 14px;
}

.elementor .s-sf-cc3-more {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.elementor .s-sf-cc3-body {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-cc3 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-cc4-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-sf-cc4-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-cc4-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.2em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc4-q {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc4-more-t {
	font-family: Poppins;
	font-weight: 700;
	font-size: 14.5px;
	color: #0c9648;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc4-more-a {
	width: 14px;
	height: 14px;
}

.elementor .s-sf-cc4-more {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.elementor .s-sf-cc4-body {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-cc4 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-cc5-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-sf-cc5-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-cc5-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.2em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc5-q {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc5-more-t {
	font-family: Poppins;
	font-weight: 700;
	font-size: 14.5px;
	color: #0c9648;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc5-more-a {
	width: 14px;
	height: 14px;
}

.elementor .s-sf-cc5-more {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.elementor .s-sf-cc5-body {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-cc5 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-cc6-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-sf-cc6-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-cc6-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 21px;
	color: #0e1420;
	line-height: 1.2em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc6-q {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc6-more-t {
	font-family: Poppins;
	font-weight: 700;
	font-size: 14.5px;
	color: #0c9648;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cc6-more-a {
	width: 14px;
	height: 14px;
}

.elementor .s-sf-cc6-more {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.elementor .s-sf-cc6-body {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	flex-direction: column;
}

.elementor .s-sf-cc6 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-cs-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, 1fr);
}

.elementor .s-sf-cs-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-cs-btn-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-sf-cs-btn {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-cs-btn:hover, .elementor .s-sf-cs-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-cs-endcta {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-cs-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-cases {
	padding-block-start: 96px;
	padding-block-end: 90px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #f7f8f4;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-sr-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-sr-title {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(28px, 3.2vw, 42px);
	color: #0e1420;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr-lede {
	max-width: 760px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-sr1-img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: 50% 22%;
}

.elementor .s-sf-sr1-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-sr1-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 26px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr1-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr1-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr1-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-sr1-btn:hover, .elementor .s-sf-sr1-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-sr1-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-sr1 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-sr2-img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: 50% 25%;
}

.elementor .s-sf-sr2-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-sr2-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 26px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr2-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr2-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sr2-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-sr2-btn:hover, .elementor .s-sf-sr2-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-sr2-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-sr2 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-sr-cards {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 26px;
	grid-template-columns: 1fr 1fr;
}

.elementor .s-sf-sr-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-services {
	padding-block-start: 96px;
	padding-block-end: 96px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #fff;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-ar-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-ar-title {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(28px, 3.2vw, 42px);
	color: #0e1420;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar1-img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: 50% 50%;
}

.elementor .s-sf-ar1-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-ar1-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 24px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar1-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar1-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar1-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-ar1-btn:hover, .elementor .s-sf-ar1-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-ar1-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-ar1 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-ar2-img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: 50% 50%;
}

.elementor .s-sf-ar2-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-ar2-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 24px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar2-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar2-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar2-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-ar2-btn:hover, .elementor .s-sf-ar2-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-ar2-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-ar2 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-ar3-img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: 50% 50%;
}

.elementor .s-sf-ar3-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-sf-ar3-h {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 24px;
	color: #0e1420;
	line-height: 1.15em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar3-p {
	font-size: 15.5px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 10px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar3-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-ar3-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-sf-ar3-btn:hover, .elementor .s-sf-ar3-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-ar3-body {
	padding-block-start: 28px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	flex-direction: column;
}

.elementor .s-sf-ar3 {
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-sf-ar-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, 1fr);
}

.elementor .s-sf-ar-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-areas {
	padding-block-start: 96px;
	padding-block-end: 90px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #f7f8f4;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-fq-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-sf-fq-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.1em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-fq-lede {
	max-width: 760px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-sf-fq-photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 35%;
	position: absolute;
}

.elementor .s-sf-fq-photocol {
	min-height: 420px;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	box-shadow: 0px 20px 50px 0px rgba(13, 27, 46, .12);
}

.elementor .s-sf-fq-kick {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 12px;
	color: #eaf5df;
	letter-spacing: .14em;
	text-transform: uppercase;
	padding-block-start: 7px;
	padding-block-end: 7px;
	padding-inline-start: 14px;
	padding-inline-end: 14px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: rgba(8, 36, 14, .28);
}

.elementor .s-sf-fq-q {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.2vw, 40px);
	color: #fff;
	line-height: 1.12em;
	margin-block-start: 14px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-fq-panel {
	padding-block-start: 40px;
	padding-block-end: 40px;
	padding-inline-start: 38px;
	padding-inline-end: 38px;
	background-image: linear-gradient(160deg, #0c9648 0%, #3da843 60%, #89c73f 130%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	flex-direction: column;
}

.elementor .s-sf-fq-fb {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 26px;
	grid-template-columns: .9fr 1.1fr;
	align-items: stretch;
}

.elementor .s-sf-fq-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-faqs {
	padding-block-start: 96px;
	padding-block-end: 96px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-color: #eef1ea;
	flex-direction: column;
	align-items: center;
}

.elementor .s-sf-sw-h4 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #fff;
	line-height: 1.1em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sw-chip0-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-sw-chip0-h {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #e6efe8;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sw-chip0 {
	width: fit-content;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-sf-sw-chip1-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-sw-chip1-h {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #e6efe8;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sw-chip1 {
	width: fit-content;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-sf-sw-chip2-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-sf-sw-chip2-h {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #e6efe8;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sw-chip2 {
	width: fit-content;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-sf-sw-chips {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 24px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 28px;
	flex-wrap: wrap;
}

.elementor .s-sf-sw-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-sf-sw-btn-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-sf-sw-btn {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-sw-btn:hover, .elementor .s-sf-sw-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-sf-sw-ctarow {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-sf-sw-copy {
	padding-block-start: 90px;
	padding-block-end: 90px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-sf-sw-photo {
	width: calc(100% + 120px);
	height: 112%;
	object-fit: cover;
	object-position: 72% 45%;
	position: absolute;
}

.elementor .s-sf-sw-photocol {
	min-height: 420px;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-sf-sw-grid {
	width: 100%;
	max-width: min(94vw, 1720px);
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	display: grid;
	grid-template-columns: 1.2fr .8fr;
	align-items: center;
}

.elementor .s-sf-switch {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background-image: linear-gradient(160deg, #1a1a18 0%, #252420 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	background-color: #1a1a18;
	flex-direction: column;
	align-items: center;
}
