/* End custom CSS */

.elementor-2918 .elementor-element.elementor-element-41fa7758 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2918 .elementor-element.elementor-element-41fa7758:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-41fa7758 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/uploads/2026/03/7A236D8C-EC0B-4615-9F6D-8DECC4A13873-1.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-41fa7758 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(135deg, #0f1827 0%, #000 100%);
	opacity: .82;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-41fa7758 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-41fa7758 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 180px 20px 40px 20px;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-41dab1e2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-3e885ebf > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3e885ebf {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-3e885ebf .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-14e53412 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-14e53412 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-14e53412 .elementor-heading-title {
	font-size: 72px;
	font-weight: 700;
	line-height: 1.05em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-d3b0e8c {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-d3b0e8c > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-d3b0e8c .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-d3b0e8c .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-4a22b21e > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4a22b21e {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-7f303d81 > .elementor-container {
	max-width: 640px;
}

.elementor-2918 .elementor-element.elementor-element-128687bb .elementor-button {
	background-color: #009ee2;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #009ee2;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 32px 14px 32px;
}

.elementor-2918 .elementor-element.elementor-element-128687bb .elementor-button:hover, .elementor-2918 .elementor-element.elementor-element-128687bb .elementor-button:focus {
	background-color: #0077a8;
	color: #fff;
	border-color: #0077a8;
}

.elementor-2918 .elementor-element.elementor-element-128687bb .elementor-button:hover svg, .elementor-2918 .elementor-element.elementor-element-128687bb .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1c4f35c4 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 32px 14px 32px;
}

.elementor-2918 .elementor-element.elementor-element-1c4f35c4 .elementor-button:hover, .elementor-2918 .elementor-element.elementor-element-1c4f35c4 .elementor-button:focus {
	background-color: #fff;
	color: #009ee2;
	border-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1c4f35c4 .elementor-button:hover svg, .elementor-2918 .elementor-element.elementor-element-1c4f35c4 .elementor-button:focus svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-69c76964:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-69c76964 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-2918 .elementor-element.elementor-element-69c76964 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .18);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-69c76964 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-69c76964 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-69c76964 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-2918 .elementor-element.elementor-element-69c76964 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-6db0c463 > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6db0c463 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-6db0c463 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-32b179c2 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-32b179c2 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-59d821f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-59d821f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-2918 .elementor-element.elementor-element-59d821f1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .18);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-59d821f1 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-59d821f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-59d821f1 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-2918 .elementor-element.elementor-element-59d821f1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-7ef9c0fa > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7ef9c0fa {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-7ef9c0fa .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-5c25ea11 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-5c25ea11 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-6ce603b1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-6ce603b1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .07);
}

.elementor-2918 .elementor-element.elementor-element-6ce603b1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .18);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-6ce603b1 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-6ce603b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-6ce603b1 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

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

.elementor-2918 .elementor-element.elementor-element-318cbca7 > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-2918 .elementor-element.elementor-element-318cbca7 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-318cbca7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1c4ca99e {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-1c4ca99e .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-14dd391b:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-14dd391b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-14dd391b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 40px 20px 40px;
}

.elementor-2918 .elementor-element.elementor-element-14dd391b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-4dd77b64 {
	text-align: center;
}

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

.elementor-2918 .elementor-element.elementor-element-3eee2eee > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-3eee2eee {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

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

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-79d846a1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-135f1270 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-135f1270 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-135f1270 .elementor-heading-title {
	font-size: 34px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-479eec7f {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-479eec7f > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-479eec7f .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-2918 .elementor-element.elementor-element-479eec7f .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-18dea8d {
	text-align: start;
	font-size: 17px;
	line-height: 1.75em;
	color: #5b6470;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-72d8fdf6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-44d58416 > .elementor-widget-container {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 24px 48px -8px rgba(15, 24, 39, .18);
}

.elementor-2918 .elementor-element.elementor-element-44d58416 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-232bf599:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-232bf599 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-232bf599 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-232bf599 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-232bf599 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-453e9538 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-453e9538 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-453e9538 .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-7f60bcd {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-7f60bcd > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7f60bcd .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-7f60bcd .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-51a52033 > .elementor-widget-container {
	margin: 0px 0px 56px 0px;
}

.elementor-2918 .elementor-element.elementor-element-51a52033 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-799dc203:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-799dc203 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-799dc203 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
}

.elementor-2918 .elementor-element.elementor-element-799dc203 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-799dc203 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-799dc203 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-799dc203 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-64adcd3c.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-64adcd3c.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c .elementor-icon {
	font-size: 44px;
}

.elementor-2918 .elementor-element.elementor-element-64adcd3c .elementor-icon svg {
	height: 44px;
}

.elementor-2918 .elementor-element.elementor-element-68e3eaf > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-68e3eaf {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-68e3eaf .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-4ee64ec8 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-3593f3f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-3593f3f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-3593f3f6 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .12);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px;
}

.elementor-2918 .elementor-element.elementor-element-3593f3f6 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-3593f3f6 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-3593f3f6 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-3593f3f6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-e73a4d0.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-e73a4d0.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0 .elementor-icon {
	font-size: 44px;
}

.elementor-2918 .elementor-element.elementor-element-e73a4d0 .elementor-icon svg {
	height: 44px;
}

.elementor-2918 .elementor-element.elementor-element-2efbc81b > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2efbc81b {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-2efbc81b .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-6ddcd354 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-e9207d1:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-e9207d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fbfd;
}

.elementor-2918 .elementor-element.elementor-element-e9207d1 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-e9207d1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

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

.elementor-2918 .elementor-element.elementor-element-608ae6b2 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-608ae6b2 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-608ae6b2 .elementor-heading-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-5fd7bf72 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-5fd7bf72 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5fd7bf72 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-5fd7bf72 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-3657a56e > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3657a56e {
	text-align: center;
	font-size: 17px;
	line-height: 1.7em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-638a003a {
	padding: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-40bd2d86 > .elementor-element-populated {
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
}

.elementor-2918 .elementor-element.elementor-element-30282d09 > .elementor-widget-container {
	background-color: #fff;
	padding: 28px 20px 28px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-30282d09 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-30282d09 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-30282d09.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-30282d09.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-30282d09.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-30282d09.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-30282d09 .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-30282d09 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-30282d09 .elementor-icon-box-title a {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-8e44a99 > .elementor-element-populated {
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
}

.elementor-2918 .elementor-element.elementor-element-3c47b294 > .elementor-widget-container {
	background-color: #fff;
	padding: 28px 20px 28px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-3c47b294 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-3c47b294 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-3c47b294.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3c47b294.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-3c47b294.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-3c47b294.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3c47b294 .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-3c47b294 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-3c47b294 .elementor-icon-box-title a {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-79d83889 > .elementor-element-populated {
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477 > .elementor-widget-container {
	background-color: #fff;
	padding: 28px 20px 28px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-1d0a6477.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477 .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-1d0a6477 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-1d0a6477 .elementor-icon-box-title a {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-71995ffc {
	padding: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2b98e6df > .elementor-element-populated {
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
}

.elementor-2918 .elementor-element.elementor-element-3498cff9 > .elementor-widget-container {
	background-color: #fff;
	padding: 28px 20px 28px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-3498cff9 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-3498cff9 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-3498cff9.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3498cff9.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-3498cff9.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-3498cff9.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3498cff9 .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-3498cff9 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-3498cff9 .elementor-icon-box-title a {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-26b6582e > .elementor-element-populated {
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
}

.elementor-2918 .elementor-element.elementor-element-7c281efb > .elementor-widget-container {
	background-color: #fff;
	padding: 28px 20px 28px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-7c281efb .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-7c281efb .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-7c281efb.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7c281efb.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-7c281efb.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-7c281efb.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7c281efb .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-7c281efb .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-7c281efb .elementor-icon-box-title a {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-2bf0979a > .elementor-element-populated {
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e > .elementor-widget-container {
	background-color: #fff;
	padding: 28px 20px 28px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-64b1aa9e.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-64b1aa9e .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-64b1aa9e .elementor-icon-box-title a {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-30952a7d {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-71908985:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-71908985 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-71908985 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-71908985 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-71908985 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-71908985 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2918 .elementor-element.elementor-element-37f1c6dd > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

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

.elementor-2918 .elementor-element.elementor-element-37f1c6dd .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-7eafe944.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon {
	font-size: 36px;
	padding: 1.2em;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon-box-title a {
	font-size: 28px;
	font-weight: 700;
}

.elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.65em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-1fdd6381 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1fdd6381 {
	text-align: center;
	font-size: 15px;
	font-style: italic;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-2640c424:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-2640c424 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-2918 .elementor-element.elementor-element-2640c424 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-2640c424 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-2640c424 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-295fe022 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-295fe022 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-295fe022 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-a853f99 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-a853f99 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-a853f99 .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-30868756 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-30868756 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-30868756 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-30868756 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-7912a18e > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7912a18e {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-32848280 > .elementor-element-populated {
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-4e25024f > .elementor-widget-container {
	background-color: #fff;
	padding: 32px 28px 32px 28px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-4e25024f .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-4e25024f.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-4e25024f .elementor-icon-box-title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-4e25024f .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-50242e02 > .elementor-element-populated {
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3 > .elementor-widget-container {
	background-color: #fff;
	padding: 32px 28px 32px 28px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3 .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-2e8075c3.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3 .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-2e8075c3 .elementor-icon-box-title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-2e8075c3 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-1c443ad > .elementor-element-populated {
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-1405d87e > .elementor-widget-container {
	background-color: #fff;
	padding: 32px 28px 32px 28px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-1405d87e .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-1405d87e.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-1405d87e .elementor-icon-box-title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-1405d87e .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-13d3eb3a > .elementor-element-populated {
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-10d425dd > .elementor-widget-container {
	background-color: #fff;
	padding: 32px 28px 32px 28px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-10d425dd .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-10d425dd.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-10d425dd .elementor-icon-box-title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-10d425dd .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-46d4123f > .elementor-element-populated {
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb > .elementor-widget-container {
	background-color: #fff;
	padding: 32px 28px 32px 28px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-fdfa2bb.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-fdfa2bb .elementor-icon-box-title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-fdfa2bb .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-5aba9df1 > .elementor-element-populated {
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e > .elementor-widget-container {
	background-color: #fff;
	padding: 32px 28px 32px 28px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e .elementor-icon-box-wrapper {
	text-align: center;
	gap: 20px;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e .elementor-icon-box-title {
	margin-block-end: 12px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-28c36d9e.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e .elementor-icon {
	font-size: 28px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-28c36d9e .elementor-icon-box-title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-28c36d9e .elementor-icon-box-description {
	font-size: 15px;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-1c72a48f > .elementor-widget-container {
	margin: 48px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1c72a48f {
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.7em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-504faef4 > .elementor-container {
	max-width: 1000px;
}

.elementor-2918 .elementor-element.elementor-element-504faef4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

.elementor-2918 .elementor-element.elementor-element-504faef4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-1a6862c1 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1a6862c1 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-1a6862c1 .elementor-heading-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-61ab42e5 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-61ab42e5 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-61ab42e5 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-61ab42e5 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-6fb8e40d > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6fb8e40d {
	text-align: center;
	font-size: 16px;
	line-height: 1.7em;
	color: #5b6470;
}

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

.elementor-2918 .elementor-element.elementor-element-68d91bba {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-68d91bba > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-79f10a23.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-79f10a23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-7b8d2090 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7b8d2090 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-7b8d2090 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-4b82a13d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-3ba24906 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3ba24906 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-3ba24906 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-5698508b > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5698508b {
	text-align: start;
	font-size: 15px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-235c01ea {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-235c01ea > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-4f0e96bd.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-4f0e96bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-750c4cbd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-750c4cbd {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-750c4cbd .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-5ecc372b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-601659a6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-601659a6 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-601659a6 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-21dd78de > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-21dd78de {
	text-align: start;
	font-size: 15px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-37dc6c9f {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

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

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-59cc7962.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-59cc7962.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-568d435c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-568d435c {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-568d435c .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

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

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

.elementor-2918 .elementor-element.elementor-element-264f8d42 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-264f8d42 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-264f8d42 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-48e5bd6a > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-48e5bd6a {
	text-align: start;
	font-size: 15px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-7b593429 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7b593429 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-9bd5168.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-9bd5168.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-72ec3136 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-72ec3136 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-72ec3136 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-435733c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-288575d7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-288575d7 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-288575d7 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-35623f81 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-35623f81 {
	text-align: start;
	font-size: 15px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-1679001 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

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

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-2e346f37.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-2e346f37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-636b1364 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-636b1364 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-636b1364 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

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

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

.elementor-2918 .elementor-element.elementor-element-22d61a72 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-22d61a72 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-22d61a72 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-c2ec30 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-c2ec30 {
	text-align: start;
	font-size: 15px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-7121947b {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7121947b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-73a06b69.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-73a06b69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2918 .elementor-element.elementor-element-71c380ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-71c380ad {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-71c380ad .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

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

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

.elementor-2918 .elementor-element.elementor-element-17e9858 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-17e9858 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-17e9858 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-3c38361d > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3c38361d {
	text-align: start;
	font-size: 15px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-c150c81:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-c150c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fbfd;
}

.elementor-2918 .elementor-element.elementor-element-c150c81 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-c150c81 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

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

.elementor-2918 .elementor-element.elementor-element-1011e50d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1011e50d {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-1011e50d .elementor-heading-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-6cb6b976 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-6cb6b976 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6cb6b976 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-6cb6b976 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-2e9a3551 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2e9a3551 {
	text-align: center;
	font-size: 16px;
	line-height: 1.7em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-1afadbc8 {
	margin-top: 0px;
	margin-bottom: 24px;
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-c702fee > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-c702fee .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-c702fee .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-c702fee.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-c702fee.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-c702fee.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-c702fee.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-c702fee .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-c702fee .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-c702fee .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-1eab07cd.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-1eab07cd .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-1eab07cd .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-25b8c3d9.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9 .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-25b8c3d9 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-25b8c3d9 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-31cc5de9.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9 .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-31cc5de9 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-31cc5de9 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-1f36f5ca {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-3d75e4d.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-3d75e4d .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-3d75e4d .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-79bd34b1.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1 .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-79bd34b1 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-79bd34b1 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-e296e62 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 6px 18px -4px rgba(15, 24, 39, .08);
}

.elementor-2918 .elementor-element.elementor-element-e296e62 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 16px;
}

.elementor-2918 .elementor-element.elementor-element-e296e62 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-e296e62.elementor-view-stacked .elementor-icon {
	background-color: #e5f7ff;
	fill: #009ee2;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-e296e62.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-e296e62.elementor-view-default .elementor-icon {
	fill: #e5f7ff;
	color: #e5f7ff;
	border-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-e296e62.elementor-view-framed .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-e296e62 .elementor-icon {
	font-size: 24px;
	padding: 1em;
}

.elementor-2918 .elementor-element.elementor-element-e296e62 .elementor-icon-box-title, .elementor-2918 .elementor-element.elementor-element-e296e62 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-2918 .elementor-element.elementor-element-7db85cb7 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7db85cb7 {
	text-align: center;
	font-size: 15px;
	font-style: italic;
	line-height: 1.6em;
	color: #4b5563;
}

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

.elementor-2918 .elementor-element.elementor-element-5e1eeb1a > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-5e1eeb1a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-5e1eeb1a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-1b317643 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1b317643 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-1b317643 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-18e6d836 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-18e6d836 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-18e6d836 .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-19229e94 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-19229e94 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-19229e94 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-19229e94 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-754aa684 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-2918 .elementor-element.elementor-element-754aa684 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-70a4ac68 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-77428c31 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-2918 .elementor-element.elementor-element-f2061ba {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-13f0e0ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #009ee2;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-background-slideshow {
	border-radius: 12px 12px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-d7c8697 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-d7c8697 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-d7c8697 .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3ac5e172 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3ac5e172 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-3ac5e172 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-5b8175cf {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-c6c70f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-c6c70f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-c6c70f9 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-c6c70f9 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-c6c70f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-c6c70f9 > .elementor-background-slideshow {
	border-radius: 0px 0px 12px 12px;
}

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

.elementor-2918 .elementor-element.elementor-element-8cb6ede > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8cb6ede .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-8cb6ede.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-8cb6ede.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-8cb6ede.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-8cb6ede.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-8cb6ede.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-8cb6ede .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-8cb6ede .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-5bd59abf > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5bd59abf {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-5bd59abf .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-2eddf5f0 {
	text-align: start;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.65em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-b934a04 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-787b784:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #009ee2;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-background-slideshow {
	border-radius: 12px 12px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-536332ef > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-536332ef {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-536332ef .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-6be8f954 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6be8f954 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-6be8f954 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-30dddee6 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-489f86a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-background-slideshow {
	border-radius: 0px 0px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-4efd5165.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-4efd5165.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-4efd5165 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-35998645 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-35998645 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-35998645 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-d7ba7ea {
	text-align: start;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.65em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-479c78b2 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7af11b90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-7af11b90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-7af11b90 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #009ee2;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-7af11b90 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-7af11b90 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-7af11b90 > .elementor-background-slideshow {
	border-radius: 12px 12px 0px 0px;
}

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

.elementor-2918 .elementor-element.elementor-element-53d79e73 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-53d79e73 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-53d79e73 .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-66c48e54 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-66c48e54 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-66c48e54 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-3055ccbd {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1c2d0400:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-background-slideshow {
	border-radius: 0px 0px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-24faf28d.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-24faf28d.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-24faf28d .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-73e14c5e > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-73e14c5e {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-73e14c5e .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-80541cb {
	text-align: start;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.65em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-7c9201d4:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-7c9201d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-7c9201d4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 40px 20px;
}

.elementor-2918 .elementor-element.elementor-element-7c9201d4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-292734af.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-61550430 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-61550430 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-61550430 .elementor-heading-title {
	font-size: 52px;
	font-weight: 700;
	line-height: 1.1em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-30f816c2 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-30f816c2 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-30f816c2 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-30f816c2 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-3029e4b3 {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4em;
	color: rgba(255, 255, 255, .85);
}

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

.elementor-2918 .elementor-element.elementor-element-1a7471c8 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-1a7471c8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

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

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-10ffbf5f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-f51202e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-f51202e {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-f51202e .elementor-heading-title {
	font-size: 34px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-8fdad03 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-8fdad03 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8fdad03 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-2918 .elementor-element.elementor-element-8fdad03 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-2b7adcaf {
	text-align: start;
	font-size: 17px;
	line-height: 1.75em;
	color: #5b6470;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-498bfb87.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-6ec81ce8 > .elementor-widget-container {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 24px 48px -8px rgba(15, 24, 39, .18);
}

.elementor-2918 .elementor-element.elementor-element-6ec81ce8 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-57519e5e:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-57519e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fbfd;
}

.elementor-2918 .elementor-element.elementor-element-57519e5e > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-57519e5e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

.elementor-2918 .elementor-element.elementor-element-57519e5e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-6ca68f8d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6ca68f8d {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-6ca68f8d .elementor-heading-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-4449b15d {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-4449b15d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4449b15d .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-4449b15d .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-dac55bf > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-2918 .elementor-element.elementor-element-dac55bf {
	text-align: center;
	font-size: 17px;
	line-height: 1.7em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-7f679793 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-15d17deb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-15d17deb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-15d17deb > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-15d17deb > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-15d17deb > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-15d17deb > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-15d17deb > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-6b733b4d.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-6b733b4d.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-6b733b4d .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-1c072f57 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1c072f57 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-1c072f57 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-5b7d5717 {
	text-align: start;
	font-size: 14px;
	line-height: 1.6em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-32f6b32c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-32f6b32c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-32f6b32c > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-32f6b32c > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-32f6b32c > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-32f6b32c > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-32f6b32c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-30ada311 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-30ada311 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-30ada311.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-30ada311.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-30ada311.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-30ada311.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-30ada311.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-30ada311 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-30ada311 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-1b9b8715 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1b9b8715 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-1b9b8715 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-3277b7a9 {
	text-align: start;
	font-size: 14px;
	line-height: 1.6em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-494d308:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-494d308 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-494d308 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-494d308 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-494d308 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-494d308 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-494d308 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-39b51325 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-39b51325 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-39b51325.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-39b51325.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-39b51325.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-39b51325.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-39b51325.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-39b51325 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-39b51325 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-9bbfa36 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-9bbfa36 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-9bbfa36 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-318130ea {
	text-align: start;
	font-size: 14px;
	line-height: 1.6em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-46f65798:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-46f65798 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-46f65798 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 4px 24px 0px rgba(0, 158, 226, .06);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-46f65798 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-46f65798 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-46f65798 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-46f65798 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-7c77dbe3.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-7c77dbe3.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-7c77dbe3 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-e642a2 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-e642a2 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-e642a2 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-2fd33537 {
	text-align: start;
	font-size: 14px;
	line-height: 1.6em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-660f253f {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-48d05326 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-48d05326 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-48d05326 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-3ecbcf6c > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3ecbcf6c {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-c8b652c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-icon i {
	color: #009ee2;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-icon svg {
	fill: #009ee2;
	transition: fill .3s;
}

.elementor-2918 .elementor-element.elementor-element-c8b652c {
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-2918 .elementor-element.elementor-element-c8b652c .elementor-icon-list-text {
	color: #4b5563;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-45e675c5 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-45e675c5 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-icon i {
	color: #009ee2;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-icon svg {
	fill: #009ee2;
	transition: fill .3s;
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec {
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-2918 .elementor-element.elementor-element-1acf4eec .elementor-icon-list-text {
	color: #4b5563;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-2b80e9f6:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-2b80e9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-2b80e9f6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 40px 100px 40px;
}

.elementor-2918 .elementor-element.elementor-element-2b80e9f6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-353001c8 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-353001c8 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-353001c8 .elementor-heading-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.15em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-75b42381 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-75b42381 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-75b42381 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-75b42381 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-65c43f3 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-2918 .elementor-element.elementor-element-65c43f3 {
	text-align: center;
	font-size: 17px;
	line-height: 1.7em;
	color: rgba(255, 255, 255, .75);
}

.elementor-2918 .elementor-element.elementor-element-50afa6f3 {
	padding: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3e2213ae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-3e2213ae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-3e2213ae > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 8px 0px 0px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 0px;
}

.elementor-2918 .elementor-element.elementor-element-3e2213ae > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-3e2213ae > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-3e2213ae > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

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

.elementor-2918 .elementor-element.elementor-element-4d968cfe > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4d968cfe .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-4d968cfe.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4d968cfe.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-4d968cfe.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4d968cfe.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-4d968cfe.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4d968cfe .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-4d968cfe .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-2229c407 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2229c407 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-2229c407 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-7efc0cb9 {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: rgba(255, 255, 255, .78);
}

.elementor-2918 .elementor-element.elementor-element-408cfed4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-408cfed4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-408cfed4 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 8px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 8px;
}

.elementor-2918 .elementor-element.elementor-element-408cfed4 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-408cfed4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-408cfed4 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-408cfed4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-631dc957 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-631dc957 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-631dc957.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-631dc957.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-631dc957.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-631dc957.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-631dc957.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-631dc957 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-631dc957 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-4006266d > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4006266d {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-4006266d .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-5254463c {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: rgba(255, 255, 255, .78);
}

.elementor-2918 .elementor-element.elementor-element-1b95a6f3 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7976ccd1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-7976ccd1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-7976ccd1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 8px 0px 0px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 0px;
}

.elementor-2918 .elementor-element.elementor-element-7976ccd1 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-7976ccd1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-7976ccd1 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-7976ccd1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-17463246 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-17463246 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-17463246.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-17463246.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-17463246.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-17463246.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-17463246.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-17463246 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-17463246 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-5d83eb91 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5d83eb91 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-5d83eb91 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-48ce411a {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: rgba(255, 255, 255, .78);
}

.elementor-2918 .elementor-element.elementor-element-1ba4dfde:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-1ba4dfde > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-1ba4dfde > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 8px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 8px;
}

.elementor-2918 .elementor-element.elementor-element-1ba4dfde > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-1ba4dfde > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-1ba4dfde > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-1ba4dfde > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-55438e53 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-55438e53 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-55438e53.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-55438e53.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-55438e53.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-55438e53.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-55438e53.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-55438e53 .elementor-icon {
	font-size: 36px;
}

.elementor-2918 .elementor-element.elementor-element-55438e53 .elementor-icon svg {
	height: 36px;
}

.elementor-2918 .elementor-element.elementor-element-2dd6a034 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2dd6a034 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-2dd6a034 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-5cd4d454 {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: rgba(255, 255, 255, .78);
}

.elementor-2918 .elementor-element.elementor-element-250af0b4 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-7f4da1bb > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7f4da1bb {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-7f4da1bb .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-170b2ca9 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-170b2ca9 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-icon i {
	color: #009ee2;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-icon svg {
	fill: #009ee2;
	transition: fill .3s;
}

.elementor-2918 .elementor-element.elementor-element-2708c212 {
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-2918 .elementor-element.elementor-element-2708c212 .elementor-icon-list-text {
	color: rgba(255, 255, 255, .85);
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-671dc36c:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-671dc36c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-671dc36c > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-671dc36c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-671dc36c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-67b44757 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-67b44757 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-67b44757 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4ed14bdb > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4ed14bdb {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-4ed14bdb .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-35e23872 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-35e23872 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-35e23872 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-35e23872 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-4148c228 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4148c228 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-7df74e82 > .elementor-container {
	max-width: 800px;
}

.elementor-2918 .elementor-element.elementor-element-7df74e82 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.elementor-2918 .elementor-element.elementor-element-c8a01ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-c8a01ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-c8a01ba > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 158, 226, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-c8a01ba > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-c8a01ba > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-c8a01ba > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

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

.elementor-2918 .elementor-element.elementor-element-2b8bdc81 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2b8bdc81 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-2b8bdc81.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2b8bdc81.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-2b8bdc81.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2b8bdc81.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-2b8bdc81.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2b8bdc81 .elementor-icon {
	font-size: 28px;
}

.elementor-2918 .elementor-element.elementor-element-2b8bdc81 .elementor-icon svg {
	height: 28px;
}

.elementor-2918 .elementor-element.elementor-element-35ecd78d {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	font-style: italic;
	line-height: 1.55em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-778a9289:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-778a9289 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-778a9289 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
}

.elementor-2918 .elementor-element.elementor-element-778a9289 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-778a9289 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-778a9289 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-778a9289 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-2b105ae8 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2b105ae8 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-2b105ae8 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-icon i {
	color: #009ee2;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-icon svg {
	fill: #009ee2;
	transition: fill .3s;
}

.elementor-2918 .elementor-element.elementor-element-30838a07 {
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-2918 .elementor-element.elementor-element-30838a07 .elementor-icon-list-text {
	color: rgba(255, 255, 255, .85);
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-4fcda92b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-4fcda92b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-4fcda92b > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px;
}

.elementor-2918 .elementor-element.elementor-element-4fcda92b > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-4fcda92b > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-4fcda92b > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

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

.elementor-2918 .elementor-element.elementor-element-807cdf > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-807cdf {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-807cdf .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-icon i {
	color: #009ee2;
	transition: color .3s;
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-icon svg {
	fill: #009ee2;
	transition: fill .3s;
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 {
	--e-icon-list-icon-size: 16px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-2918 .elementor-element.elementor-element-7f2330d2 .elementor-icon-list-text {
	color: rgba(255, 255, 255, .85);
	transition: color .3s;
}

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

.elementor-2918 .elementor-element.elementor-element-241a0cb5 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-241a0cb5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

.elementor-2918 .elementor-element.elementor-element-241a0cb5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-72e9a615 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-72e9a615 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-72e9a615 .elementor-heading-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-4b2c4e34 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-4b2c4e34 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4b2c4e34 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-4b2c4e34 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-2e3c6bd1 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2e3c6bd1 {
	text-align: center;
	font-size: 17px;
	line-height: 1.7em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-4ba46850 {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-24cf835e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-24cf835e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-24cf835e > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-24cf835e > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-24cf835e > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-24cf835e > .elementor-element-populated {
	box-shadow: 0px 12px 32px -4px rgba(15, 24, 39, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-24cf835e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-433f1349:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-433f1349 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/plugins/elementor/assets/images/placeholder.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-433f1349 > .elementor-container {
	min-height: 330px;
}

.elementor-2918 .elementor-element.elementor-element-433f1349 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-433f1349 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-11afcc0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-11afcc0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://foleylogistics.com.au/wp-content/uploads/2026/03/IMG_5972-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2918 .elementor-element.elementor-element-11afcc0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2918 .elementor-element.elementor-element-11afcc0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2918 .elementor-element.elementor-element-11afcc0e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-11afcc0e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-6245b79b {
	--spacer-size: 240px;
}

.elementor-2918 .elementor-element.elementor-element-4f0facb4 {
	padding: 28px 28px 32px 28px;
}

.elementor-2918 .elementor-element.elementor-element-387ef714 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-387ef714 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-387ef714 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-1f72fbde {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-1607b6c9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-1607b6c9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1607b6c9 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-1607b6c9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-1607b6c9 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-1607b6c9 > .elementor-element-populated {
	box-shadow: 0px 12px 32px -4px rgba(15, 24, 39, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-1607b6c9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-8564ba3:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-8564ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/plugins/elementor/assets/images/placeholder.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-8564ba3 > .elementor-container {
	min-height: 330px;
}

.elementor-2918 .elementor-element.elementor-element-8564ba3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8564ba3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-31500440:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-31500440 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/uploads/2025/06/Crane-Truck-Services-Crane-lifting.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-31500440 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2918 .elementor-element.elementor-element-7f75475a {
	--spacer-size: 240px;
}

.elementor-2918 .elementor-element.elementor-element-66ce8d4e {
	padding: 28px 28px 32px 28px;
}

.elementor-2918 .elementor-element.elementor-element-24a500a0 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-24a500a0 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-24a500a0 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-493eff7c {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-1c1df793:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-1c1df793 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1c1df793 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-1c1df793 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-1c1df793 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-1c1df793 > .elementor-element-populated {
	box-shadow: 0px 12px 32px -4px rgba(15, 24, 39, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-1c1df793 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-42334a72:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-42334a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/plugins/elementor/assets/images/placeholder.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-42334a72 > .elementor-container {
	min-height: 330px;
}

.elementor-2918 .elementor-element.elementor-element-42334a72 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-42334a72 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-428a16bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-428a16bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/uploads/2025/06/semi-crane-truck-hire-closed-up.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-2918 .elementor-element.elementor-element-428a16bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2918 .elementor-element.elementor-element-428a16bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2918 .elementor-element.elementor-element-428a16bc > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-428a16bc > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-4e599d99 {
	--spacer-size: 240px;
}

.elementor-2918 .elementor-element.elementor-element-f680f88 {
	padding: 28px 28px 32px 28px;
}

.elementor-2918 .elementor-element.elementor-element-78c9965 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-78c9965 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-78c9965 .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-f4668d1 {
	text-align: start;
	font-size: 15px;
	line-height: 1.65em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-3855005e {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-3341fdf1:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-3341fdf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #009ee2;
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/uploads/2026/03/7A236D8C-EC0B-4615-9F6D-8DECC4A13873-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-3341fdf1 > .elementor-background-overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .7;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-3341fdf1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 40px 90px 40px;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-624bd382.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-347f2330 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-2918 .elementor-element.elementor-element-347f2330 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-347f2330 .elementor-heading-title {
	font-size: 64px;
	font-weight: 700;
	line-height: 1.05em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-3f224f9c {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-3f224f9c > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3f224f9c .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-3f224f9c .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-2ae6bf76 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2ae6bf76 {
	text-align: center;
	font-size: 20px;
	line-height: 1.65em;
	color: #fff;
}

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

.elementor-2918 .elementor-element.elementor-element-5b5b7486 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-5b5b7486 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

.elementor-2918 .elementor-element.elementor-element-5b5b7486 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-4f3f6e80.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-450e5238 > .elementor-widget-container {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 24px 48px -8px rgba(15, 24, 39, .2);
}

.elementor-2918 .elementor-element.elementor-element-450e5238 {
	text-align: center;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-462d98dc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-7e83188f > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7e83188f {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-7e83188f .elementor-heading-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-1823d0be {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-1823d0be > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1823d0be .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-2918 .elementor-element.elementor-element-1823d0be .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-503f9812 {
	text-align: start;
	font-size: 17px;
	line-height: 1.75em;
	color: #5b6470;
}

.elementor-2918 .elementor-element.elementor-element-26097187:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-26097187 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilciolb.nitrocdn.com/yJWdOZXTCpFXZWTRtfVcrXxzygWCjkPI/assets/images/optimized/rev-7a8f60c/foleylogistics.com.au/wp-content/uploads/2025/12/IMG_4340.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2918 .elementor-element.elementor-element-26097187 > .elementor-background-overlay {
	background-color: #0f1827;
	opacity: .88;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-26097187 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 20px 80px 20px;
}

.elementor-2918 .elementor-element.elementor-element-16f94807 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-16f94807 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-16f94807 .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-ce7ea40 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-ce7ea40 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-2918 .elementor-element.elementor-element-ce7ea40 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-ce7ea40 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-58d9dbcb {
	padding: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-192e8e31.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-192e8e31.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31 .elementor-icon {
	font-size: 28px;
}

.elementor-2918 .elementor-element.elementor-element-192e8e31 .elementor-icon svg {
	height: 28px;
}

.elementor-2918 .elementor-element.elementor-element-47625bf0 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-47625bf0 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-47625bf0 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-15006829 {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-3f295abc > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3f295abc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-3f295abc.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3f295abc.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-3f295abc.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3f295abc.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-3f295abc.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-3f295abc .elementor-icon {
	font-size: 28px;
}

.elementor-2918 .elementor-element.elementor-element-3f295abc .elementor-icon svg {
	height: 28px;
}

.elementor-2918 .elementor-element.elementor-element-4b300ff > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4b300ff {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-4b300ff .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1f74b2b7 {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-2fe9fdcc.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-2fe9fdcc.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc .elementor-icon {
	font-size: 28px;
}

.elementor-2918 .elementor-element.elementor-element-2fe9fdcc .elementor-icon svg {
	height: 28px;
}

.elementor-2918 .elementor-element.elementor-element-47ea2f63 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-47ea2f63 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-47ea2f63 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-4950ac0a {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-7b58beaa.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-7b58beaa.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa .elementor-icon {
	font-size: 28px;
}

.elementor-2918 .elementor-element.elementor-element-7b58beaa .elementor-icon svg {
	height: 28px;
}

.elementor-2918 .elementor-element.elementor-element-5d80dab6 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5d80dab6 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-5d80dab6 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-3d551896 {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: rgba(255, 255, 255, .85);
}

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

.elementor-2918 .elementor-element.elementor-element-19a37b9 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-19a37b9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-19a37b9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-8444417 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8444417 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-8444417 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-ab2092d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-ab2092d {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-ab2092d .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-e302068 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-e302068 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-e302068 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-e302068 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-7acd1e8 > .elementor-widget-container {
	margin: 0px 0px 56px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7acd1e8 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-b5c81dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-b5c81dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-2918 .elementor-element.elementor-element-b5c81dd > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	box-shadow: 0px 8px 24px -4px rgba(15, 24, 39, .08);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 40px 30px 40px;
}

.elementor-2918 .elementor-element.elementor-element-b5c81dd > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-b5c81dd > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-b5c81dd > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

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

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

.elementor-2918 .elementor-element.elementor-element-90bb0ff, .elementor-2918 .elementor-element.elementor-element-90bb0ff > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2918 .elementor-element.elementor-element-90bb0ff {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 20px 20px 20px 20px;
}

.elementor-2918 .elementor-element.elementor-element-90bb0ff > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-2918 .elementor-element.elementor-element-a2e2ca7.elementor-column > .elementor-widget-wrap {
	justify-content: space-evenly;
}

.elementor-2918 .elementor-element.elementor-element-a2e2ca7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2918 .elementor-element.elementor-element-8034c6f {
	width: auto;
	max-width: auto;
}

.elementor-2918 .elementor-element.elementor-element-80b3bfe {
	width: auto;
	max-width: auto;
}

.elementor-2918 .elementor-element.elementor-element-3180f74 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3180f74 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-3180f74 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-10059e0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-2918 .elementor-element.elementor-element-10059e0 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-10059e0 .elementor-heading-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-d13f765 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-d13f765 {
	text-align: start;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-8830b7a > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8830b7a {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-8830b7a img {
	width: 100%;
}

.elementor-2918 .elementor-element.elementor-element-92b27ea > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-92b27ea {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-b68d48e {
	--divider-border-style: solid;
	--divider-color: #e5e7eb;
	--divider-border-width: 1px;
}

.elementor-2918 .elementor-element.elementor-element-b68d48e > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-b68d48e .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-b68d48e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-342a621 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-342a621 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-342a621 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-85c5eb2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-85c5eb2 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 2em;
	color: #374151;
}

.elementor-2918 .elementor-element.elementor-element-e270268 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-e270268 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 2em;
	color: #374151;
}

.elementor-2918 .elementor-element.elementor-element-52b5965 {
	--divider-border-style: solid;
	--divider-color: #e5e7eb;
	--divider-border-width: 1px;
}

.elementor-2918 .elementor-element.elementor-element-52b5965 > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-52b5965 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-52b5965 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-620ce81 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-620ce81 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-620ce81 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-8a1676a > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8a1676a {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-6f4c7d4 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6f4c7d4 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-8561313 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-2918 .elementor-element.elementor-element-8561313 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-cf2650f > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-cf2650f {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-b0b0e16 > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-b0b0e16 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-670551b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-670551b {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-670551b img {
	width: 100%;
}

.elementor-2918 .elementor-element.elementor-element-5cf9ca3 {
	--divider-border-style: solid;
	--divider-color: #e5e7eb;
	--divider-border-width: 1px;
}

.elementor-2918 .elementor-element.elementor-element-5cf9ca3 > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5cf9ca3 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-5cf9ca3 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-f2e3e1c > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-f2e3e1c {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-f2e3e1c .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-ee512d2 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-ee512d2 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-914866d > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-914866d {
	text-align: start;
	font-size: 17px;
	font-weight: 400;
	line-height: 2em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-18653e2 > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-18653e2 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-cc7ac17 {
	--divider-border-style: solid;
	--divider-color: #e5e7eb;
	--divider-border-width: 1px;
}

.elementor-2918 .elementor-element.elementor-element-cc7ac17 > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-2918 .elementor-element.elementor-element-cc7ac17 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-cc7ac17 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-7ec24f8 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7ec24f8 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-7ec24f8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-b2943b1 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-b2943b1 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-4c627a4 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4c627a4 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-d703dc8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-d703dc8 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-0e87833 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-0e87833 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-0e87833 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-7505252 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7505252 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-f425810 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-f425810 {
	text-align: start;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85em;
	color: #4b5563;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-dc0c466.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-2918 .elementor-element.elementor-element-dc0c466.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-2918 .elementor-element.elementor-element-dc0c466.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2918 .elementor-element.elementor-element-ac75393 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-ac75393 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-ac75393 img {
	width: 100%;
}

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

.elementor-2918 .elementor-element.elementor-element-12c05f93 > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-12c05f93 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-12c05f93 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-4b834c6f > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4b834c6f {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-4b834c6f .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-24d28003 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-24d28003 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-24d28003 .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-35af94cb {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-35af94cb > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-35af94cb .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-35af94cb .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-3f35dc10 > .elementor-widget-container {
	margin: 0px 0px 56px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3f35dc10 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-44ca3f5c > .elementor-container {
	max-width: 880px;
}

.elementor-2918 .elementor-element.elementor-element-78db0c9b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-78db0c9b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-2918 .elementor-element.elementor-element-78db0c9b > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2918 .elementor-element.elementor-element-78db0c9b > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-78db0c9b > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-78db0c9b > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

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

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

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

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-2dc5cfc2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-5c8b2574 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-2918 .elementor-element.elementor-element-5c8b2574 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-5c8b2574 .elementor-heading-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-56143fb2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-56143fb2 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-56143fb2 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 2px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-76f3c180 > .elementor-container {
	max-width: 880px;
}

.elementor-2918 .elementor-element.elementor-element-1b29c723 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1b29c723 {
	text-align: start;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.75em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-599aaab7 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2918 .elementor-element.elementor-element-599aaab7 {
	text-align: start;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.75em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-2814d1a5 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-2918 .elementor-element.elementor-element-2814d1a5 {
	text-align: start;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.75em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-a26a490:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-a26a490 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e5f7ff;
}

.elementor-2918 .elementor-element.elementor-element-a26a490 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-a26a490 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-a26a490 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-a26a490 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2918 .elementor-element.elementor-element-1d78aab6 > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1d78aab6 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-1d78aab6.elementor-view-stacked .elementor-icon {
	background-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1d78aab6.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-1d78aab6.elementor-view-default .elementor-icon {
	color: #009ee2;
	border-color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1d78aab6.elementor-view-framed .elementor-icon, .elementor-2918 .elementor-element.elementor-element-1d78aab6.elementor-view-default .elementor-icon svg {
	fill: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1d78aab6 .elementor-icon {
	font-size: 24px;
}

.elementor-2918 .elementor-element.elementor-element-1d78aab6 .elementor-icon svg {
	height: 24px;
}

.elementor-2918 .elementor-element.elementor-element-5dfa5409 {
	text-align: start;
	font-size: 19px;
	font-weight: 500;
	font-style: italic;
	line-height: 1.6em;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-4bd160a3 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4bd160a3 {
	text-align: start;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.75em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-289d863b:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-289d863b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1827;
}

.elementor-2918 .elementor-element.elementor-element-289d863b > .elementor-container {
	max-width: 1200px;
}

.elementor-2918 .elementor-element.elementor-element-289d863b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 20px 100px 20px;
}

.elementor-2918 .elementor-element.elementor-element-289d863b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-3bd3c53e > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-2918 .elementor-element.elementor-element-3bd3c53e {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-3bd3c53e .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-4704497f > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2918 .elementor-element.elementor-element-4704497f {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-4704497f .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-aa32c90 {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-aa32c90 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-aa32c90 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-aa32c90 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-7a5639c3 > .elementor-widget-container {
	margin: 0px 0px 56px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7a5639c3 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-1cb35376:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-1cb35376 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-1cb35376 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-1cb35376 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-1cb35376 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-1cb35376 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-1cb35376 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-6eaf86f5 > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6eaf86f5 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-6eaf86f5 .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-79027524 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-79027524 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-79027524 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-7f4d5f45 {
	text-align: start;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-63998971:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-63998971 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-63998971 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-63998971 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-63998971 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-63998971 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

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

.elementor-2918 .elementor-element.elementor-element-6b28cc6f > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-6b28cc6f {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-6b28cc6f .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-48ff7811 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-48ff7811 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-48ff7811 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-1082d95b {
	text-align: start;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-7528dc01:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-7528dc01 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-7528dc01 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-7528dc01 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-7528dc01 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-7528dc01 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-7528dc01 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-22dd251e > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-22dd251e {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-22dd251e .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-7b0cfb45 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-7b0cfb45 {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-7b0cfb45 .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-3061a431 {
	text-align: start;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-17cf09a0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-17cf09a0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-17cf09a0 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-17cf09a0 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-17cf09a0 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-17cf09a0 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-17cf09a0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-971ebfb > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-971ebfb {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-971ebfb .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1b432afc > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1b432afc {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-1b432afc .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-3496a259 {
	text-align: start;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-30d15520:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2918 .elementor-element.elementor-element-30d15520 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .04);
}

.elementor-2918 .elementor-element.elementor-element-30d15520 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 5px 0px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-2918 .elementor-element.elementor-element-30d15520 > .elementor-element-populated, .elementor-2918 .elementor-element.elementor-element-30d15520 > .elementor-element-populated > .elementor-background-overlay, .elementor-2918 .elementor-element.elementor-element-30d15520 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2918 .elementor-element.elementor-element-30d15520 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2918 .elementor-element.elementor-element-13da5d7f > .elementor-widget-container {
	margin: 0px 0px 18px 0px;
}

.elementor-2918 .elementor-element.elementor-element-13da5d7f {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-13da5d7f .elementor-heading-title {
	font-size: 44px;
	font-weight: 700;
	line-height: 1em;
	color: #009ee2;
}

.elementor-2918 .elementor-element.elementor-element-1d238fed > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1d238fed {
	text-align: start;
}

.elementor-2918 .elementor-element.elementor-element-1d238fed .elementor-heading-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-57f333fe {
	text-align: start;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-1395defd > .elementor-widget-container {
	margin: 56px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1395defd {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .85);
}

.elementor-2918 .elementor-element.elementor-element-7a53ada0:not(.elementor-motion-effects-element-type-background), .elementor-2918 .elementor-element.elementor-element-7a53ada0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-7a53ada0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 40px 90px 40px;
}

.elementor-2918 .elementor-element.elementor-element-7a53ada0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-5a8172fc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-46fd2f1f > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-46fd2f1f {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-46fd2f1f .elementor-heading-title {
	font-size: 52px;
	font-weight: 700;
	line-height: 1.1em;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-32c5c76e {
	--divider-border-style: solid;
	--divider-color: #009ee2;
	--divider-border-width: 3px;
}

.elementor-2918 .elementor-element.elementor-element-32c5c76e > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-2918 .elementor-element.elementor-element-32c5c76e .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2918 .elementor-element.elementor-element-32c5c76e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2918 .elementor-element.elementor-element-1fe8f6e6 {
	text-align: center;
	font-size: 18px;
	line-height: 1.7em;
	color: rgba(255, 255, 255, .88);
}

.elementor-2918 .elementor-element.elementor-element-1444a326 > .elementor-widget-container {
	margin: 36px 0px 28px 0px;
}

.elementor-2918 .elementor-element.elementor-element-1444a326 {
	text-align: center;
}

.elementor-2918 .elementor-element.elementor-element-1444a326 .elementor-heading-title {
	font-size: 56px;
	font-weight: 700;
	color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-f299d61 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-2918 .elementor-element.elementor-element-f299d61 {
	text-align: center;
	font-size: 14px;
	font-style: normal;
	line-height: 1.6em;
	color: #4b5563;
}

.elementor-2918 .elementor-element.elementor-element-3f40e1ed {
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-55a33808.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-2a3f2396 .elementor-button {
	background-color: #009ee2;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #009ee2;
}

.elementor-bc-flex-widget .elementor-2918 .elementor-element.elementor-element-4708811a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2918 .elementor-element.elementor-element-18779132 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
}

.elementor-2918 .elementor-element.elementor-element-18779132 .elementor-button:hover, .elementor-2918 .elementor-element.elementor-element-18779132 .elementor-button:focus {
	background-color: #fff;
	color: #232224;
}

.elementor-2918 .elementor-element.elementor-element-18779132 .elementor-button:hover svg, .elementor-2918 .elementor-element.elementor-element-18779132 .elementor-button:focus svg {
	fill: #232224;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-2918 .elementor-element.elementor-element-79d846a1 {
		width: 80%;
	}
	
	.elementor-2918 .elementor-element.elementor-element-72d8fdf6 {
		width: 47.167%;
	}
	
	.elementor-2918 .elementor-element.elementor-element-a2e2ca7 {
		width: 34.112%;
	}
	
	.elementor-2918 .elementor-element.elementor-element-37df7c2 {
		width: 50%;
	}
}

@media (max-width:767px) {
	.elementor-2918 .elementor-element.elementor-element-41fa7758 {
		padding: 60px 20px 40px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3e885ebf {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-14e53412 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-14e53412 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4a22b21e {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-14dd391b {
		padding: 20px 16px 20px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4dd77b64 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3eee2eee {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-135f1270 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-18dea8d {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-232bf599 {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-453e9538 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-51a52033 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-e9207d1 {
		padding: 48px 20px 48px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-608ae6b2 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-608ae6b2 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3657a56e {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-30282d09 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3c47b294 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1d0a6477 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3498cff9 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7c281efb .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-64b1aa9e .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-37f1c6dd {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7eafe944 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2640c424 {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-a853f99 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7912a18e {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-504faef4 {
		padding: 48px 20px 48px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1a6862c1 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1a6862c1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-6fb8e40d {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7b8d2090 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7b8d2090 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3ba24906 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-750c4cbd {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-750c4cbd .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-601659a6 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-568d435c {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-568d435c .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-264f8d42 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-72ec3136 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-72ec3136 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-288575d7 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-636b1364 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-636b1364 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-22d61a72 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-71c380ad {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-71c380ad .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-17e9858 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-c150c81 {
		padding: 48px 20px 48px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1011e50d {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1011e50d .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2e9a3551 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-c702fee .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1eab07cd .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-25b8c3d9 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-31cc5de9 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3d75e4d .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-79bd34b1 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-e296e62 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5e1eeb1a {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-18e6d836 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-754aa684 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-d7c8697 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-536332ef .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-53d79e73 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7c9201d4 {
		padding: 60px 16px 40px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-61550430 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3029e4b3 {
		font-size: 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1a7471c8 {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-f51202e {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2b7adcaf {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-57519e5e {
		padding: 48px 20px 48px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-6ca68f8d {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-6ca68f8d .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-dac55bf {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1c072f57 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5b7d5717 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1b9b8715 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3277b7a9 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-9bbfa36 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-318130ea {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-e642a2 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2fd33537 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-660f253f {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2b80e9f6 {
		padding: 80px 20px 80px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-353001c8 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-353001c8 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-65c43f3 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2229c407 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7efc0cb9 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4006266d {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5254463c {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5d83eb91 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-48ce411a {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2dd6a034 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5cd4d454 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-250af0b4 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-671dc36c {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4ed14bdb .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4148c228 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-35ecd78d {
		font-size: 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-241a0cb5 {
		padding: 48px 20px 48px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-72e9a615 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-72e9a615 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2e3c6bd1 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-387ef714 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1f72fbde {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-24a500a0 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-493eff7c {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-78c9965 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-f4668d1 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3855005e {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3341fdf1 {
		padding: 80px 20px 80px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-347f2330 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-347f2330 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-2ae6bf76 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5b5b7486 {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7e83188f {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7e83188f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-503f9812 {
		text-align: start;
	}
	
	.elementor-2918 .elementor-element.elementor-element-26097187 {
		padding: 48px 20px 48px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-16f94807 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-47625bf0 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-47625bf0 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-15006829 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4b300ff {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4b300ff .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1f74b2b7 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-47ea2f63 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-47ea2f63 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4950ac0a {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5d80dab6 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5d80dab6 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3d551896 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-19a37b9 {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-ab2092d .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7acd1e8 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3180f74 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-10059e0 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-d13f765 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-92b27ea > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-92b27ea {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-b68d48e > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-342a621 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-85c5eb2 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-e270268 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-52b5965 > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-620ce81 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-8a1676a {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-6f4c7d4 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-8561313 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-cf2650f {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-b0b0e16 > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-b0b0e16 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5cf9ca3 > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-f2e3e1c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-ee512d2 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-914866d {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-18653e2 > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-18653e2 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-cc7ac17 > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7ec24f8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-b2943b1 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4c627a4 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-d703dc8 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-0e87833 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7505252 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-f425810 {
		font-size: 14px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-12c05f93 {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-24d28003 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-3f35dc10 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-5dfa5409 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-289d863b {
		padding: 60px 16px 60px 16px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-4704497f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7a5639c3 {
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-6eaf86f5 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-6b28cc6f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-22dd251e .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-971ebfb .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-13da5d7f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-7a53ada0 {
		padding: 80px 20px 80px 20px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-46fd2f1f {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-46fd2f1f .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1fe8f6e6 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1444a326 {
		text-align: center;
	}
	
	.elementor-2918 .elementor-element.elementor-element-1444a326 .elementor-heading-title {
		font-size: 38px;
	}
}

/* Start custom CSS for column, class: .elementor-element-13f0e0ef */
.elementor-2918 .elementor-element.elementor-element-13f0e0ef > .elementor-element-populated {
	padding: 20px 32px;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-c6c70f9 */
.elementor-2918 .elementor-element.elementor-element-c6c70f9 > .elementor-element-populated {
	padding: 32px;
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-5b8175cf */
.elementor-2918 .elementor-element.elementor-element-5b8175cf {
	flex: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-77428c31 */
.elementor-2918 .elementor-element.elementor-element-77428c31 > .elementor-element-populated {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-787b784 */
.elementor-2918 .elementor-element.elementor-element-787b784 > .elementor-element-populated {
	padding: 24px 32px;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-489f86a2 */
.elementor-2918 .elementor-element.elementor-element-489f86a2 > .elementor-element-populated {
	padding: 32px;
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-30dddee6 */
.elementor-2918 .elementor-element.elementor-element-30dddee6 {
	flex: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-1ba55a80 */
.elementor-2918 .elementor-element.elementor-element-1ba55a80 > .elementor-element-populated {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7af11b90 */
.elementor-2918 .elementor-element.elementor-element-7af11b90 > .elementor-element-populated {
	padding: 24px 32px;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-1c2d0400 */
.elementor-2918 .elementor-element.elementor-element-1c2d0400 > .elementor-element-populated {
	padding: 32px;
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-3055ccbd */
.elementor-2918 .elementor-element.elementor-element-3055ccbd {
	flex: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-3cd4cd0a */
.elementor-2918 .elementor-element.elementor-element-3cd4cd0a > .elementor-element-populated {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-70a4ac68 */
.elementor-2918 .elementor-element.elementor-element-70a4ac68 > .elementor-container {
	gap: 24px;
}

.elementor-2918 .elementor-element.elementor-element-70a4ac68 > .elementor-container > .elementor-column > .elementor-element-populated {
	padding: 32px !important;
}
