
.elementor-29951 .elementor-element.elementor-element-74ec0a2 {
	--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-29951 .elementor-element.elementor-element-82dc890 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-d466c80 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-a762810 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-8d67336 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-887e5e8 {
	z-index: 1;
}

.elementor-29951 .elementor-element.elementor-element-6d9d747 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-77ba306 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-613f3b3 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-a1679c0 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-39c4709 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-4643e83 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-ab6e2fc .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-60f431a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-b4d6083 .elementor-heading-title {
	color: #000;
}

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

.elementor-29951 .elementor-element.elementor-element-52af270 .elementor-heading-title {
	color: #000;
}

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

.elementor-29951 .elementor-element.elementor-element-f514610 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-dbd8e1b > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-2a08da7 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-8a178a5 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-fb7d6af > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-c6f7337 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-9400b1b > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-73e2d32 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-628b198 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-19b6e66 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-aa13dad > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-0aaaad9 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-7ecf6e0 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-47e54ad > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-07e8663 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-be8e45a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-36cf008 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-c3280f9 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-afc2623 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-ea34be6 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-47a863f .elementor-heading-title {
	color: #000;
}

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

.elementor-29951 .elementor-element.elementor-element-8b31437 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-1ec0d84 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-18deda6 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-e16bfd1 .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-51337a5 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-09752fd .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-d9d4f15 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-9c0706d .elementor-heading-title {
	color: #000;
}

.elementor-29951 .elementor-element.elementor-element-681f675 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29951 .elementor-element.elementor-element-0ad1e65 .elementor-heading-title {
	color: #000;
}

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

.elementor-29951 .elementor-element.elementor-element-12210f3 .elementor-heading-title {
	color: #000;
}

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

.elementor-29951 .elementor-element.elementor-element-b745896 .elementor-heading-title {
	color: #000;
}

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

.elementor-29951 .elementor-element.elementor-element-b36bcc5 .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);
	}
}
