.footer-width-fixer .elementor-shape svg {
	fill: #FFF;
}

.elementor-1328 .elementor-element.elementor-element-vd8i95d>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1328 .elementor-element.elementor-element-vd8i95d:not(.elementor-motion-effects-element-type-background),
.elementor-1328 .elementor-element.elementor-element-vd8i95d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-e44f7ba);
}

.elementor-1328 .elementor-element.elementor-element-vd8i95d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-1328 .elementor-element.elementor-element-vd8i95d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-vd8i95d>.elementor-shape-top svg {
	height: 141px;
}

.elementor-bc-flex-widget .elementor-1328 .elementor-element.elementor-element-b262852.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1328 .elementor-element.elementor-element-b262852.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1328 .elementor-element.elementor-element-b262852>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-1328 .elementor-element.elementor-element-5883005 {
	text-align: center;
}

.elementor-1328 .elementor-element.elementor-element-5883005 .elementor-heading-title {
	color: var(--e-global-color-2afcdda);
}

.elementor-1328 .elementor-element.elementor-element-5883005>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1328 .elementor-element.elementor-element-3c04405 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-3c04405 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-3c04405 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1328 .elementor-element.elementor-element-3c04405 .elementor-icon-list-text {
	color: var(--e-global-color-2afcdda);
	transition: color 0.3s;
}

.elementor-bc-flex-widget .elementor-1328 .elementor-element.elementor-element-51c3c3b.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1328 .elementor-element.elementor-element-51c3c3b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1328 .elementor-element.elementor-element-51c3c3b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-1328 .elementor-element.elementor-element-9c30eaa img {
	width: 60%;
}

.elementor-1328 .elementor-element.elementor-element-9c30eaa>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-1328 .elementor-element.elementor-element-9a7be8f {
	text-align: center;
}

.elementor-1328 .elementor-element.elementor-element-9a7be8f .elementor-heading-title {
	color: var(--e-global-color-2afcdda);
	font-size: 16px;
	font-weight: 500;
}

.elementor-1328 .elementor-element.elementor-element-39780fd {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 15px;
	--grid-column-gap: 25px;
	--grid-row-gap: 0px;
}

.elementor-1328 .elementor-element.elementor-element-39780fd .elementor-widget-container {
	text-align: center;
}

.elementor-1328 .elementor-element.elementor-element-39780fd .elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-1328 .elementor-element.elementor-element-39780fd .elementor-social-icon:hover i {
	color: var(--e-global-color-10ac493);
}

.elementor-1328 .elementor-element.elementor-element-39780fd .elementor-social-icon:hover svg {
	fill: var(--e-global-color-10ac493);
}

.elementor-bc-flex-widget .elementor-1328 .elementor-element.elementor-element-117cf56.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1328 .elementor-element.elementor-element-117cf56.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1328 .elementor-element.elementor-element-117cf56>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-1328 .elementor-element.elementor-element-e863faa {
	text-align: center;
}

.elementor-1328 .elementor-element.elementor-element-e863faa .elementor-heading-title {
	color: var(--e-global-color-2afcdda);
}

.elementor-1328 .elementor-element.elementor-element-e863faa>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1328 .elementor-element.elementor-element-5f18147 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-5f18147 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-5f18147 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1328 .elementor-element.elementor-element-5f18147 .elementor-icon-list-text {
	color: var(--e-global-color-2afcdda);
	transition: color 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-e121c50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-e121c50:not(.elementor-motion-effects-element-type-background),
.elementor-1328 .elementor-element.elementor-element-e121c50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-e44f7ba);
}

.elementor-1328 .elementor-element.elementor-element-e121c50,
.elementor-1328 .elementor-element.elementor-element-e121c50::before {
	--border-transition: 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-dd960ab {
	text-align: center;
	color: var(--e-global-color-2afcdda);
}

@media(max-width:1024px) {
	.elementor-1328 .elementor-element.elementor-element-vd8i95d>.elementor-shape-top svg {
		height: 84px;
	}

	.elementor-1328 .elementor-element.elementor-element-vd8i95d {
		padding: 130px 25px 90px 25px;
	}

	.elementor-1328 .elementor-element.elementor-element-b262852>.elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}

	.elementor-1328 .elementor-element.elementor-element-51c3c3b>.elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}

	.elementor-1328 .elementor-element.elementor-element-117cf56>.elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
}

@media(max-width:767px) {
	.elementor-1328 .elementor-element.elementor-element-vd8i95d>.elementor-shape-top svg {
		height: 61px;
	}

	.elementor-1328 .elementor-element.elementor-element-vd8i95d {
		padding: 130px 20px 50px 20px;
	}

	.elementor-1328 .elementor-element.elementor-element-b262852>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-1328 .elementor-element.elementor-element-51c3c3b>.elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-1328 .elementor-element.elementor-element-117cf56>.elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
}