/* End custom CSS */

.elementor-549113 .elementor-element.elementor-element-8641e50 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-549113 .elementor-element.elementor-element-5255844 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--icon-box-icon-margin: 2px;
}

.elementor-549113 .elementor-element.elementor-element-5255844 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-549113 .elementor-element.elementor-element-5255844.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-549113 .elementor-element.elementor-element-5255844.elementor-view-framed .elementor-icon, .elementor-549113 .elementor-element.elementor-element-5255844.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-549113 .elementor-element.elementor-element-5255844 .elementor-icon {
	font-size: 39px;
}

.elementor-549113 .elementor-element.elementor-element-5255844 .elementor-icon-box-title, .elementor-549113 .elementor-element.elementor-element-5255844 .elementor-icon-box-title a {
	font-size: 16px;
	font-weight: 700;
}

.elementor-549113 .elementor-element.elementor-element-5255844 .elementor-icon-box-title {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-549113 .elementor-element.elementor-element-5255844 .elementor-icon-box-description {
	font-size: 12px;
	font-weight: 700;
	color: var(--e-global-color-astglobalcolor0);
}

/* Start custom CSS for icon-box, class: .elementor-element-5255844 */
.icon.icon-support1:before {
	font-weight: 900 !important;
}

.bmg-icons-header .elementor-icon-box-content {
	line-height: 1.4;
	margin-top: 0px;
}
