.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-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-174 .elementor-element.elementor-element-42b004b.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-cc4fda2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-e6ad82d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-9dc9716.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-ecfb8d2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-5a18f25.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-8bbec87.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.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-174 .elementor-element.elementor-element-e0f5340.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-174 .elementor-element.elementor-element-05cadb3.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-be36408.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-50cd322.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-f7781f9.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-fb07250.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-174 .elementor-element.elementor-element-b791137.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-174 .elementor-element.elementor-element-113ccab.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-174 .elementor-element.elementor-element-49251a2d.ekit-equal-height-enable, .elementor-174 .elementor-element.elementor-element-49251a2d.ekit-equal-height-enable > div, .elementor-174 .elementor-element.elementor-element-49251a2d.ekit-equal-height-enable .ekit-wid-con, .elementor-174 .elementor-element.elementor-element-49251a2d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-174 .elementor-element.elementor-element-602b8dd8.ekit-equal-height-enable, .elementor-174 .elementor-element.elementor-element-602b8dd8.ekit-equal-height-enable > div, .elementor-174 .elementor-element.elementor-element-602b8dd8.ekit-equal-height-enable .ekit-wid-con, .elementor-174 .elementor-element.elementor-element-602b8dd8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-174 .elementor-element.elementor-element-1439c117.ekit-equal-height-enable, .elementor-174 .elementor-element.elementor-element-1439c117.ekit-equal-height-enable > div, .elementor-174 .elementor-element.elementor-element-1439c117.ekit-equal-height-enable .ekit-wid-con, .elementor-174 .elementor-element.elementor-element-1439c117.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-174 .elementor-element.elementor-element-7965548d.ekit-equal-height-enable, .elementor-174 .elementor-element.elementor-element-7965548d.ekit-equal-height-enable > div, .elementor-174 .elementor-element.elementor-element-7965548d.ekit-equal-height-enable .ekit-wid-con, .elementor-174 .elementor-element.elementor-element-7965548d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-174 .elementor-element.elementor-element-1eac0bec.ekit-equal-height-enable, .elementor-174 .elementor-element.elementor-element-1eac0bec.ekit-equal-height-enable > div, .elementor-174 .elementor-element.elementor-element-1eac0bec.ekit-equal-height-enable .ekit-wid-con, .elementor-174 .elementor-element.elementor-element-1eac0bec.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-174 .elementor-element.elementor-element-46a5184f.ekit-equal-height-enable, .elementor-174 .elementor-element.elementor-element-46a5184f.ekit-equal-height-enable > div, .elementor-174 .elementor-element.elementor-element-46a5184f.ekit-equal-height-enable .ekit-wid-con, .elementor-174 .elementor-element.elementor-element-46a5184f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

@media (max-width:1440px) {
	.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:1024px) {
	.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:768px) {
	.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 (min-width:769px) {}

@media (max-width:1024px) and (min-width:769px) {}

@media (max-width: 1024px) {}