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

.elementor-819 .elementor-element.elementor-element-eedafb9 {
	padding: 120px 0px 120px 0px;
}

.elementor-819 .elementor-element.elementor-element-571508b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 12px;
}

.elementor-819 .elementor-element.elementor-element-571508b > .elementor-element-populated {
	padding: 10px 50px 10px 10px;
}

.elementor-819 .elementor-element.elementor-element-fb80230 .elementor-heading-title {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #737c8c;
}

.elementor-819 .elementor-element.elementor-element-2fc2cb6 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-819 .elementor-element.elementor-element-2fc2cb6 .elementor-heading-title {
	font-size: 48px;
	font-weight: 600;
}

.elementor-819 .elementor-element.elementor-element-1cf0f1c {
	text-align: start;
	color: #233452;
}

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

.elementor-819 .elementor-element.elementor-element-cf5ff21:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-cf5ff21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-global_color_6);
}

.elementor-819 .elementor-element.elementor-element-cf5ff21 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0px 120px 0px;
}

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

.elementor-819 .elementor-element.elementor-element-9d8f192 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 12px;
}

.elementor-819 .elementor-element.elementor-element-9d8f192 > .elementor-element-populated {
	padding: 10px 10px 10px 50px;
}

.elementor-819 .elementor-element.elementor-element-a2ff96d > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-819 .elementor-element.elementor-element-a2ff96d .elementor-heading-title {
	font-size: 48px;
	font-weight: 600;
	color: #fff;
}

.elementor-819 .elementor-element.elementor-element-916967e .elementor-heading-title {
	font-weight: 700;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #f4f5f7;
}

.elementor-819 .elementor-element.elementor-element-6811c22 {
	color: rgba(244, 245, 247, .8);
}

.elementor-819 .elementor-element.elementor-element-219c930 .elementor-heading-title {
	color: #f4f5f7;
}

.elementor-819 .elementor-element.elementor-element-8c0b95d {
	color: rgba(244, 245, 247, .8);
}

.elementor-819 .elementor-element.elementor-element-be0b9c3 .elementor-heading-title {
	color: #f4f5f7;
}

.elementor-819 .elementor-element.elementor-element-7aa6365 {
	color: rgba(244, 245, 247, .8);
}

.elementor-819 .elementor-element.elementor-element-2db1e9b .elementor-heading-title {
	color: #f4f5f7;
}

.elementor-819 .elementor-element.elementor-element-c774f4a {
	color: rgba(244, 245, 247, .8);
}

.elementor-819 .elementor-element.elementor-element-172cdac .elementor-heading-title {
	color: #f4f5f7;
}

.elementor-819 .elementor-element.elementor-element-edc9606 {
	color: rgba(244, 245, 247, .8);
}

.elementor-819 .elementor-element.elementor-element-0437a89 .elementor-heading-title {
	color: #f4f5f7;
}

.elementor-819 .elementor-element.elementor-element-2c2b493 {
	color: rgba(244, 245, 247, .8);
}

.elementor-819 .elementor-element.elementor-element-aa357ca {
	padding: 120px 0px 130px 0px;
}

.elementor-819 .elementor-element.elementor-element-936216a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 12px;
}

.elementor-819 .elementor-element.elementor-element-05d8d08 .elementor-heading-title {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #737c8c;
}

.elementor-819 .elementor-element.elementor-element-f3358db .elementor-heading-title {
	font-size: 48px;
	font-weight: 600;
}

.elementor-819 .elementor-element.elementor-element-518262e {
	color: #233452;
}

.elementor-819 .elementor-element.elementor-element-db5a82f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-819 .elementor-element.elementor-element-a74e3f5 {
	--spacer-size: 40px;
}

.elementor-819 .elementor-element.elementor-element-519da94 {
	width: var(--container-widget-width, 96.342%);
	max-width: 96.342%;
	--container-widget-width: 96.342%;
	--container-widget-flex-grow: 0;
}

.elementor-819 .elementor-element.elementor-element-519da94 .elementor-heading-title {
	font-size: 48px;
	font-weight: 600;
}

.elementor-819 .elementor-element.elementor-element-8a500b6 {
	width: var(--container-widget-width, 98.246%);
	max-width: 98.246%;
	--container-widget-width: 98.246%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-819 .elementor-element.elementor-element-8a500b6 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-819 .elementor-element.elementor-element-8a500b6 img {
	width: 82%;
}

.elementor-819 .elementor-element.elementor-element-41dfa9d > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
}

.elementor-819 .elementor-element.elementor-element-869bee7 {
	width: var(--container-widget-width, 98.246%);
	max-width: 98.246%;
	--container-widget-width: 98.246%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-819 .elementor-element.elementor-element-869bee7 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-819 .elementor-element.elementor-element-869bee7 img {
	width: 82%;
}

.elementor-819 .elementor-element.elementor-element-4ab5a75 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
}

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

.elementor-819 .elementor-element.elementor-element-cfed380:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-cfed380 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-global_color_6);
}

.elementor-819 .elementor-element.elementor-element-cfed380 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

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

.elementor-819 .elementor-element.elementor-element-ea4173f .elementor-heading-title {
	font-size: 48px;
	font-weight: 600;
	color: #fff;
}

.elementor-819 .elementor-element.elementor-element-9c6e3e1 .elementor-button {
	background-color: var(--e-global-color-global_color_1);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	fill: #00102e;
	color: #00102e;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-global_color_1);
	border-radius: 0px 0px 0px 0px;
	padding: 19px 40px 19px 40px;
}

.elementor-819 .elementor-element.elementor-element-9c6e3e1 .elementor-button:hover, .elementor-819 .elementor-element.elementor-element-9c6e3e1 .elementor-button:focus {
	background-color: #fffab7;
	border-color: #ffce61;
}

.elementor-819 .elementor-element.elementor-element-9c6e3e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-819 .elementor-element.elementor-element-9c6e3e1 .elementor-button-content-wrapper {
	flex-direction: row;
}

@media (min-width:768px) {
	.elementor-819 .elementor-element.elementor-element-936216a {
		width: 60.033%;
	}
	
	.elementor-819 .elementor-element.elementor-element-2abd428 {
		width: 39.924%;
	}
	
	.elementor-819 .elementor-element.elementor-element-5a5937c {
		width: 31.113%;
	}
	
	.elementor-819 .elementor-element.elementor-element-a5d24f6 {
		width: 68.887%;
	}
	
	.elementor-819 .elementor-element.elementor-element-8a2d8a2 {
		width: 31.113%;
	}
	
	.elementor-819 .elementor-element.elementor-element-65f24cd {
		width: 68.887%;
	}
}

@media (max-width:1024px) {
	.elementor-819 .elementor-element.elementor-element-eedafb9 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-819 .elementor-element.elementor-element-2fc2cb6 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-819 .elementor-element.elementor-element-cf5ff21 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-819 .elementor-element.elementor-element-a2ff96d .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-819 .elementor-element.elementor-element-aa357ca {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-819 .elementor-element.elementor-element-f3358db .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-819 .elementor-element.elementor-element-519da94 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-819 .elementor-element.elementor-element-cfed380 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-819 .elementor-element.elementor-element-ea4173f .elementor-heading-title {
		font-size: 36px;
	}
}

@media (max-width:767px) {
	.elementor-819 .elementor-element.elementor-element-571508b > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-819 .elementor-element.elementor-element-2fc2cb6 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-819 .elementor-element.elementor-element-9d8f192 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-819 .elementor-element.elementor-element-a2ff96d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-819 .elementor-element.elementor-element-f3358db .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-819 .elementor-element.elementor-element-519da94 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-819 .elementor-element.elementor-element-cfed380 {
		padding: 60px 0px 30px 0px;
	}
	
	.elementor-819 .elementor-element.elementor-element-ea4173f {
		text-align: center;
	}
	
	.elementor-819 .elementor-element.elementor-element-ea4173f .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-819 .elementor-element.elementor-element-9c6e3e1 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
}
