
.elementor-29970 .elementor-element.elementor-element-621036e {
	--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-29970 .elementor-element.elementor-element-bda4b11 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-9a1e1ce {
	z-index: 2;
}

.elementor-29970 .elementor-element.elementor-element-701536f .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-be66b45 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-35d6b40 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-4914b11 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-46378fd .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-4fea9ba .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-33e6387 .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-daf0440 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-83aae10 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-69308db .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-fed1f76 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-2ee73e3 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-b617abb > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-780b0e5 .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-b31528c .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-9097c67 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-d5eb9c0 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-221ea10 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-f93b230 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-b61a1a5 .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-d93f7ed .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-0d06dee > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-0d06dee {
	z-index: 2;
}

.elementor-29970 .elementor-element.elementor-element-6884a1e .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-1f0416e .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-f999e23 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-11c1c5e .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-eccfc87 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-ce80587 .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-9b92979 .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-7cc342d .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-3c1ec89 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-51df93c .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-b320f38 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-ac0b119 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-65676fb .elementor-heading-title {
	color: #000;
}

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

.elementor-29970 .elementor-element.elementor-element-f863d95 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-207a4fd > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-22f6202 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-fff3df6 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-c05c800 .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-b267771 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-45e6ccf .elementor-heading-title {
	color: #000;
}

.elementor-29970 .elementor-element.elementor-element-b25920a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29970 .elementor-element.elementor-element-17e8289 .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);
	}
}
