.elementor-2612 .elementor-element.elementor-element-4b58698 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-f3a38d5
	> .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612 .elementor-element.elementor-element-7a092ad {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 10%;
}

.elementor-bc-flex-widget
	.elementor-2612
	.elementor-element.elementor-element-b71fb32.elementor-column
	.elementor-widget-wrap {
	align-items: center;
}

.elementor-2612
	.elementor-element.elementor-element-b71fb32.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2612
	.elementor-element.elementor-element-b71fb32
	> .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-b71fb32
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2612
	.elementor-element.elementor-element-b71fb32
	.elementor-element-populated
	a {
	color: #5d628c;
}

.elementor-2612
	.elementor-element.elementor-element-b71fb32
	.elementor-element-populated
	a:hover {
	color: #040946;
}

.elementor-2612
	.elementor-element.elementor-element-6caf59e
	> .elementor-widget-container {
	margin: -33px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612 .elementor-element.elementor-element-ec80338 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 7px 0px 80px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-47b7f05
	> .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612 .elementor-element.elementor-element-f0eaeca {
	line-height: 28px;
}

.elementor-2612
	.elementor-element.elementor-element-f0eaeca
	> .elementor-widget-container {
	margin: -11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-b817937
	> .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612 .elementor-element.elementor-element-ddb33fa {
	line-height: 32px;
}

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

.elementor-2612 .elementor-element.elementor-element-b807b94 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 27px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-cb5c694
	> .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612 .elementor-element.elementor-element-5aa7350 {
	line-height: 34px;
}

.elementor-2612
	.elementor-element.elementor-element-5aa7350
	> .elementor-widget-container {
	margin: -11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-7b16823
	> .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-de1c382
	> .elementor-widget-container {
	margin: -8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2612
	.elementor-element.elementor-element-fb13897:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-widget-wrap,
.elementor-2612
	.elementor-element.elementor-element-fb13897
	> .elementor-widget-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f2f9f5;
	background-image: url("");
	background-position: center center;
	background-size: cover;
}

.elementor-2612
	.elementor-element.elementor-element-fb13897
	> .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 11% 0% 11%;
}

.elementor-2612
	.elementor-element.elementor-element-fb13897
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2612
	.elementor-element.elementor-element-336d0f1
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 190px 0px 200px 0px;
}

@media (max-width: 1440px) {
	.elementor-2612
		.elementor-element.elementor-element-b817937
		> .elementor-element-populated {
		padding: 0% 0% 0% 4%;
	}

	.elementor-2612
		.elementor-element.elementor-element-7b16823
		> .elementor-element-populated {
		padding: 0% 0% 0% 4%;
	}
}

@media (min-width: 768px) {
	.elementor-2612 .elementor-element.elementor-element-47b7f05 {
		width: 30.527%;
	}

	.elementor-2612 .elementor-element.elementor-element-b817937 {
		width: 69.473%;
	}

	.elementor-2612 .elementor-element.elementor-element-cb5c694 {
		width: 30.369%;
	}

	.elementor-2612 .elementor-element.elementor-element-7b16823 {
		width: 69.631%;
	}
}

@media (max-width: 1440px) and (min-width: 768px) {
	.elementor-2612 .elementor-element.elementor-element-47b7f05 {
		width: 50%;
	}

	.elementor-2612 .elementor-element.elementor-element-cb5c694 {
		width: 50%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-2612 .elementor-element.elementor-element-b71fb32 {
		width: 100%;
	}

	.elementor-2612 .elementor-element.elementor-element-47b7f05 {
		width: 40%;
	}

	.elementor-2612 .elementor-element.elementor-element-b817937 {
		width: 50%;
	}

	.elementor-2612 .elementor-element.elementor-element-cb5c694 {
		width: 40%;
	}

	.elementor-2612 .elementor-element.elementor-element-7b16823 {
		width: 40%;
	}

	.elementor-2612 .elementor-element.elementor-element-fb13897 {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.elementor-2612 .elementor-element.elementor-element-7a092ad {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2612
		.elementor-element.elementor-element-b71fb32
		> .elementor-element-populated {
		padding: 0% 7% 0% 7%;
	}

	.elementor-2612
		.elementor-element.elementor-element-6caf59e
		> .elementor-widget-container {
		padding: 135px 0px 0px 0px;
	}

	.elementor-2612
		.elementor-element.elementor-element-b817937
		> .elementor-element-populated {
		padding: 5% 0% 0% 0%;
	}

	.elementor-2612 .elementor-element.elementor-element-b807b94 {
		padding: 28px 0px 135px 0px;
	}

	.elementor-2612
		.elementor-element.elementor-element-7b16823
		> .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}

	.elementor-2612
		.elementor-element.elementor-element-fb13897
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 7% 0% 7%;
	}

	.elementor-2612
		.elementor-element.elementor-element-336d0f1
		> .elementor-widget-container {
		padding: 120px 0px 140px 0px;
	}
}
