.elementor-142286 .elementor-element.elementor-element-59313929 {
	--display: flex;
}

.elementor-widget-text-editor {
	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-142286 .elementor-element.elementor-element-43ee0e61 .categories-mask {
	background-color: transparent;
	padding: 15px 15px 15px 15px;
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(180deg, var(--e-global-color-9a2fcc8) 0%, var(--e-global-color-9a2fcc8) 100%);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: calc(2 * 15px);
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .categories-grid {
	margin-left: -15px;
	margin-right: -15px;
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid[data-hover="zoom-in"]:hover .category-bg, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid[data-hover="zoom-in"]:hover img, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid[data-hover="zoom-out"]:not(:hover) .category-bg, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid[data-hover="zoom-out"]:not(:hover) img, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid[data-hover="border-in"]:not(:hover) .category-bg, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid[data-hover="border-in"]:not(:hover) img {
	transform: scale(1.2);
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid img, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .category-grid .category-bg {
	transition-duration: .3s;
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .title {
	font-family: "Albert Sans", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-9a2fcc8);
	text-align: center;
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .categories-mask .count, .elementor-142286 .elementor-element.elementor-element-43ee0e61 .categories-mask sup {
	font-weight: 600;
}

.elementor-142286 .elementor-element.elementor-element-43ee0e61 .categories-mask h4 {
	font-weight: 700;
}