
.elementor-12705 .elementor-element.elementor-element-43a19a2 {
	--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-12705 .elementor-element.elementor-element-b4e6048 {
	z-index: 1;
}

.elementor-12705 .elementor-element.elementor-element-1f88f7d {
	--display: flex;
}

.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-12705 .elementor-element.elementor-element-78bb50d .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-3cb1f08 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-813dd19 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-62f378a {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-c46a094 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-33b99eb {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-4afff8b .elementor-heading-title {
	color: #000;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	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);
}

.elementor-12705 .elementor-element.elementor-element-b352a86 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-dd74b52 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-9f4ac27 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-6de2658 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-a54b8eb {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-80a9fa9 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-da044ae {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-7648573 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-212d16b {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-d0b233f .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-67c65b4 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-2a08f35 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-fa012a8 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-be591ab .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-c63ef0b {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-b5d7a3a .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-68f5d56 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-7834eb0 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-2aa651a {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-8af26c8 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-349062e {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-44bce84 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-197d794 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-d56b5f5 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-0639e94 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-91aaedb .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-edf8586 {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-df5a310 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-0af1a9b {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-73ecfb1 .elementor-heading-title {
	color: #000;
}

.elementor-12705 .elementor-element.elementor-element-469577c {
	--display: flex;
}

.elementor-12705 .elementor-element.elementor-element-4a676be .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);
	}
	
	.elementor-widget-image .widget-image-caption {
		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);
	}
}

@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);
	}
	
	.elementor-widget-image .widget-image-caption {
		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);
	}
}
