
.elementor-3 .elementor-element.elementor-element-f03b6dd:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-f03b6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #13314d;
}

.elementor-3 .elementor-element.elementor-element-f03b6dd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 80px 0px;
}

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

.elementor-widget-heading .elementor-heading-title {
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3 .elementor-element.elementor-element-032d12b {
	text-align: center;
}

.elementor-3 .elementor-element.elementor-element-032d12b .elementor-heading-title {
	font-size: 45px;
	font-weight: 300;
	color: #fff;
}

.elementor-3 .elementor-element.elementor-element-d5cc9bb > .elementor-container {
	max-width: 1160px;
}

.elementor-3 .elementor-element.elementor-element-d5cc9bb {
	padding: 70px 0px 70px 0px;
}

.elementor-3 .elementor-element.elementor-element-bcc2952 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-bcc2952 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-widget-text-editor {
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3 .elementor-element.elementor-element-1dd158b {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-bf75463 > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-bf75463 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-8499dc4 {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-9a11dd4 > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-9a11dd4 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-f3ebe7d {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-89d617c > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-89d617c .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-430e367 {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-772d137 > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-772d137 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-4aed70f {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-30a2561 > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-30a2561 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-291386a {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-9c7f410 > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-9c7f410 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-b2c13a0 {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-76d9acb > .elementor-widget-container {
	margin: 30px 0px 10px 0px;
}

.elementor-3 .elementor-element.elementor-element-76d9acb .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: #222;
}

.elementor-3 .elementor-element.elementor-element-6976cd5 {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6em;
	color: #222;
}

@media (max-width:767px) {
	.elementor-3 .elementor-element.elementor-element-f03b6dd {
		padding: 10px 0px 30px 0px;
	}
	
	.elementor-3 .elementor-element.elementor-element-032d12b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3 .elementor-element.elementor-element-d5cc9bb {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-3 .elementor-element.elementor-element-bcc2952 {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-1dd158b {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-bf75463 {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-8499dc4 {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-9a11dd4 {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-f3ebe7d {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-89d617c {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-430e367 {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-772d137 {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-4aed70f {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-30a2561 {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-291386a {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-9c7f410 {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-b2c13a0 {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-3 .elementor-element.elementor-element-76d9acb {
		text-align: center;
	}
	
	.elementor-3 .elementor-element.elementor-element-6976cd5 {
		text-align: center;
		font-size: 17px;
		line-height: 1.3em;
	}
}
