
.elementor-29999 .elementor-element.elementor-element-95114e2 {
	--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-29999 .elementor-element.elementor-element-a3325b3 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-9a8d391 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-d17160f > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-61bc16c .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-ee97f9c > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-34ec1ad .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-6190795 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-441d378 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-58d2766 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-78122ec .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-df66d23 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-1d4d831 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-3ce5667 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-59c4f13 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-0ac71df > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-8a4d019 .elementor-heading-title {
	color: #000;
}

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

.elementor-29999 .elementor-element.elementor-element-3fb30fa .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-1043a94 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-c7ecd3a .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-0452bf0 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-c9de703 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-b79de19 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-9817ee3 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-0ca4181 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-091ffb6 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-80c9c0a .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-838b3df > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-4a55467 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-84cb8bd > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-20f7bdb .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-1a1f102 .elementor-heading-title {
	color: #000;
}

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

.elementor-29999 .elementor-element.elementor-element-b33e7eb .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-808d8c8 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-e14182a .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-5ebb3b2 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-ac53bc8 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-55eda7d > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-665aa91 .elementor-heading-title {
	color: #000;
}

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

.elementor-29999 .elementor-element.elementor-element-6fdccd9 {
	z-index: 1;
}

.elementor-29999 .elementor-element.elementor-element-138a3d8 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-bd24137 .elementor-heading-title {
	color: #000;
}

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

.elementor-29999 .elementor-element.elementor-element-753487b .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-244d278 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-9c960de .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-3f7021c > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-0b5f2e6 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-1177313 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-9128b95 .elementor-heading-title {
	color: #000;
}

.elementor-29999 .elementor-element.elementor-element-e5485cb > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-21f3228 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29999 .elementor-element.elementor-element-ac04e52 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-96d43c0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29999 .elementor-element.elementor-element-bf2895f > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29999 .elementor-element.elementor-element-88875d0 .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);
	}
}
