
.elementor-3876 .elementor-element.elementor-element-44406085 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-3876 .elementor-element.elementor-element-6c8374dd {
	text-align: center;
}

.elementor-3876 .elementor-element.elementor-element-6c8374dd .elementor-heading-title {
	font-size: 43px;
	color: var(--e-global-color-bf08fa3);
}

.elementor-3876 .elementor-element.elementor-element-6906e1f8 .ha-justified-grid__wrap {
	--justified-grid-pull: 15px;
}

.elementor-3876 .elementor-element.elementor-element-6906e1f8 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-3876 .elementor-element.elementor-element-6906e1f8 .ha-justified-grid__item {
	border-radius: 0px 0px 0px 0px;
}

.elementor-3876 .elementor-element.elementor-element-6906e1f8 .ha-justified-grid__item:hover img {
	cursor: default;
}

.elementor-3876 .elementor-element.elementor-element-6906e1f8 .justified-gallery > .ha-justified-grid__item > .caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3876 .elementor-element.elementor-element-6906e1f8 .ha-filter {
	text-align: left;
}

@media (max-width:767px) {
	.elementor-3876 .elementor-element.elementor-element-44406085 {
		--margin-top: 65px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3876 .elementor-element.elementor-element-3e55a424 {
		font-size: 14px;
	}
	
	.elementor-3876 .elementor-element.elementor-element-6906e1f8 {
		--e-transform-scale: .8;
		margin: -132px 0px calc(var(--kit-widget-spacing, 0px) + -132px) 0px;
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-3876 .elementor-element.elementor-element-6906e1f8.elementor-element {
		--align-self: center;
	}
}

@media (min-width:768px) {
	.elementor-3876 .elementor-element.elementor-element-44406085 {
		--content-width: 1180px;
	}
}
