.elementor-bc-flex-widget .elementor-1350 .elementor-element.elementor-element-be8cc84.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1350 .elementor-element.elementor-element-d6e4a7b .e--pointer-framed .elementor-item:before, .elementor-1350 .elementor-element.elementor-element-d6e4a7b .e--pointer-framed .elementor-item:after {
	border-color: #3d69d6;
}

.elementor-1350 .elementor-element.elementor-element-d6e4a7b .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-1350 .elementor-element.elementor-element-d6e4a7b .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3d69d6;
}

.elementor-1350 .elementor-element.elementor-element-9dbee37 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1350 .elementor-element.elementor-element-f2fe263 .e--pointer-framed .elementor-item:before {
	border-width: 1px;
}

.elementor-1350 .elementor-element.elementor-element-f2fe263 .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 1px 1px;
}

.elementor-1350 .elementor-element.elementor-element-f2fe263 .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 1px 1px 0 0;
}

.elementor-1350 .elementor-element.elementor-element-f2fe263 .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 1px 0 0 1px;
}

.elementor-1350 .elementor-element.elementor-element-f2fe263 .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 1px 1px 0;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (max-width:1024px) {
	.elementor-bc-flex-widget .elementor-1350 .elementor-element.elementor-element-0c975be.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-bc-flex-widget .elementor-1350 .elementor-element.elementor-element-88e2cc2.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
}

@media (max-width:767px) {
	.elementor-bc-flex-widget .elementor-1350 .elementor-element.elementor-element-0c975be.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-bc-flex-widget .elementor-1350 .elementor-element.elementor-element-88e2cc2.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
}

@media (min-width:768px) {}