
.elementor-21038 .elementor-element.elementor-element-0df2af8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21038 .elementor-element.elementor-element-ef5020a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21038 .elementor-element.elementor-element-31b3007 {
	width: var(--container-widget-width, 37.183%);
	max-width: 37.183%;
	--container-widget-width: 37.183%;
	--container-widget-flex-grow: 0;
}

.elementor-21038 .elementor-element.elementor-element-31b3007 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-21038 .elementor-element.elementor-element-31b3007.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21038 .elementor-element.elementor-element-31b3007 .gem-textbox-content {
	border-radius: 2px 2px 2px 2px;
	border-style: none;
	padding: 55px 30px 34px 30px;
}

.elementor-21038 .elementor-element.elementor-element-31b3007 .gem-textbox-content, .elementor-21038 .elementor-element.elementor-element-31b3007 .gem-textbox-content .gem-texbox-icon-image-wrapper {
	text-align: left;
}

.elementor-21038 .elementor-element.elementor-element-31b3007 .gem-textbox .gem-textbox-description {
	padding-bottom: 25px;
}

.elementor-21038 .elementor-element.elementor-element-3788f49 .gem-textbox-content, .elementor-21038 .elementor-element.elementor-element-3788f49 .gem-textbox-content .gem-texbox-icon-image-wrapper {
	text-align: left;
}

.elementor-21038 .elementor-element.elementor-element-3788f49 .gem-textbox-content {
	padding: 55px 30px 34px 30px;
}

.elementor-21038 .elementor-element.elementor-element-3788f49 .gem-textbox .gem-textbox-description {
	padding-bottom: 25px;
}

.elementor-21038 .elementor-element.elementor-element-acc7984 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}
