
.elementor-30038 .elementor-element.elementor-element-efe5147 {
	--display: flex;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-30038 .elementor-element.elementor-element-5e77045 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-8c2387f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-4d1363a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-8ebe636 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-a5efa8b > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-42d4463 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-6eae8e1 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-22f80dc .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-7fd64e3 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-06453dd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-a7dc2e9 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-1287303 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-f78659a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-b5dbd63 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-8134ad8 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-3dc3351 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-98b3204 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-50cc938 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-a6eb73d > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-d80d2f1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-91cef8d > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-db24e24 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-57db946 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-e2b3dcd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-7abd279 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-de76768 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-4edf75a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-4671518 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-d39d7b4 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-2bbf7ec > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-3e01a1b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-19aef7f > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-514b2ae .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-ce8b180 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-e429c4a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-43a0979 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-b8b2c16 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-714a7a0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-741b188 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-44e20f7 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-487be4e > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-26f05cd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-af26d39 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-3167e17 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-53faf1d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-94f6f4a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-fe19bf8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-1ec7788 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-a989c6e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-c6b6577 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-42997fd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-4ecdb7a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-1cd5261 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-6669deb > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-f057134 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-8331fa7 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-73c3584 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-30038 .elementor-element.elementor-element-2a02387 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-30038 .elementor-element.elementor-element-b3ff33f .elementor-heading-title {
	color: var(--e-global-color-text);
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
}
