
.elementor-29410 .elementor-element.elementor-element-82c5a23 {
	--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-29410 .elementor-element.elementor-element-8ecfeb1 {
	z-index: 2;
}

.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-29410 .elementor-element.elementor-element-0b742b8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29410 .elementor-element.elementor-element-263ee36 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-29410 .elementor-element.elementor-element-69e9727 .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29410 .elementor-element.elementor-element-19573d5 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29410 .elementor-element.elementor-element-538cc8c > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29410 .elementor-element.elementor-element-45af6f8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29410 .elementor-element.elementor-element-c84e6f7 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29410 .elementor-element.elementor-element-9b020f9 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29410 .elementor-element.elementor-element-6610d1a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29410 .elementor-element.elementor-element-fbc1660 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29410 .elementor-element.elementor-element-0f3b2de .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29410 .elementor-element.elementor-element-42b6947 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29410 .elementor-element.elementor-element-d2c6b1f > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29410 .elementor-element.elementor-element-37bfcbc > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29410 .elementor-element.elementor-element-56a3e5f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29410 .elementor-element.elementor-element-59ca427 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29410 .elementor-element.elementor-element-8e5a124 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29410 .elementor-element.elementor-element-94e2cc8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29410 .elementor-element.elementor-element-af15b34 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29410 .elementor-element.elementor-element-f614210 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29410 .elementor-element.elementor-element-335f982 .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);
	}
}
