
.elementor-29976 .elementor-element.elementor-element-b348eeb {
	--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-29976 .elementor-element.elementor-element-2a43344 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-12a9cfa .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-b866a3c > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-5e28301 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-9c12125 .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-0e96822 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-d6a30f0 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-a603f64 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-e760cdb .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-06ddda8 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-64595ac .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-24a2d84 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-78e9382 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-ea00c94 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-19079de .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-7213bc9 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-ee4bbc9 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-2e9d2bd .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-34e8a6e .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-7eb312f .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-d54bf69 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-db7926c > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-8b6a9f4 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-baac1ba .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-f8bce6d > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-3ff4a5e .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-f3df347 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-2a336b2 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-ba780a1 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-6f09aa8 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-cf4ab90 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-266a607 .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-9c34e89 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-3a443fb .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-652d684 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-e2fb59a .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-ad561ef > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-c525e51 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-25dcbeb > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-f1df0b7 .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-be16828 .elementor-heading-title {
	color: #000;
}

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

.elementor-29976 .elementor-element.elementor-element-be738a5 .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-ed25a38 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-c12f39f .elementor-heading-title {
	color: #000;
}

.elementor-29976 .elementor-element.elementor-element-32c96ae > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29976 .elementor-element.elementor-element-c5f16da .elementor-heading-title {
	color: #000;
}

@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);
	}
}
