
.elementor-29984 .elementor-element.elementor-element-5fc561b {
	--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-29984 .elementor-element.elementor-element-8484e62 .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29984 .elementor-element.elementor-element-c2d2e8a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-3dae7f8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-110652a .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29984 .elementor-element.elementor-element-8ed9552 .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

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

.elementor-29984 .elementor-element.elementor-element-c3dede1 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-e91cc35 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-1d7ea62 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-bc0bfb0 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-bea7963 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-ba9f7b0 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-669f217 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-3127daa .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-95775f4 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-158d942 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-8118931 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-fc2f21e > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-29984 .elementor-element.elementor-element-ecec394 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-1d511d2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

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

.elementor-29984 .elementor-element.elementor-element-a34e3c0 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-5064dcc > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-29984 .elementor-element.elementor-element-01c3a03 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-28f47ca .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29984 .elementor-element.elementor-element-b62c25d > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-0852c88 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-e2ef417 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-3a2d3af .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29984 .elementor-element.elementor-element-29754d3 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-f753bad > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-9f98234 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-c694a80 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-6a68835 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-29984 .elementor-element.elementor-element-dadf02e > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-29984 .elementor-element.elementor-element-5bb6488 .elementor-heading-title {
	color: var(--e-global-color-text);
}

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

.elementor-29984 .elementor-element.elementor-element-dd788ce .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);
	}
}
