
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-13 .elementor-element.elementor-element-d01bc7d .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-d01bc7d.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-d01bc7d.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-d01bc7d.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-d01bc7d.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-d01bc7d.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-d01bc7d.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-d01bc7d .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-d01bc7d .elementor-icon-box-title a {
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 500;
}

.elementor-13 .elementor-element.elementor-element-b0993c2 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-b0993c2.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-b0993c2.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-b0993c2.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-b0993c2.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-b0993c2.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-b0993c2.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-2e3ab03 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-2e3ab03.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-2e3ab03.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-2e3ab03.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-2e3ab03.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-2e3ab03.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-2e3ab03.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-426e899 {
	--spacer-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-e6ecba8 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-e6ecba8.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e6ecba8.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-e6ecba8.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e6ecba8.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e6ecba8.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e6ecba8.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-1d3c41c .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-1d3c41c.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-1d3c41c.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-1d3c41c.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-1d3c41c.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-1d3c41c.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-1d3c41c.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-597715e .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-597715e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-597715e.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-597715e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-597715e.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-597715e.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-597715e.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-2fadf0b {
	--spacer-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-39c6a49 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-39c6a49.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-39c6a49.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-39c6a49.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-39c6a49.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-39c6a49.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-39c6a49.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-0a0406b .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-0a0406b.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-0a0406b.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-0a0406b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-0a0406b.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-0a0406b.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-0a0406b.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-e2ff6ef .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-e2ff6ef.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e2ff6ef.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-e2ff6ef.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e2ff6ef.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e2ff6ef.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-e2ff6ef.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-6a0bd2b {
	--spacer-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-96b33ad .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-13 .elementor-element.elementor-element-96b33ad.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-96b33ad.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-96b33ad.elementor-view-framed:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-96b33ad.elementor-view-default:has(:hover) .elementor-icon, .elementor-13 .elementor-element.elementor-element-96b33ad.elementor-view-framed:has(:focus) .elementor-icon, .elementor-13 .elementor-element.elementor-element-96b33ad.elementor-view-default:has(:focus) .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}
