
.elementor-2945 .elementor-element.elementor-element-8bb09e0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-2945 .elementor-element.elementor-element-44d2fa9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2945 .elementor-element.elementor-element-44d2fa9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2945 .elementor-element.elementor-element-7554756 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2945 .elementor-element.elementor-element-7554756 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.elementor-2945 .elementor-element.elementor-element-9070869 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-2945 .elementor-element.elementor-element-f94a91f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-2945 .elementor-element.elementor-element-f94a91f > .elementor-element-populated {
	padding: 0px 10px 0px 0px;
}

.elementor-2945 .elementor-element.elementor-element-b7d94b7 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-2945 .elementor-element.elementor-element-a4e02b0 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-2945 .elementor-element.elementor-element-4938cc0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;
}

.elementor-2945 .elementor-element.elementor-element-BtTQir5 {
	--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;
	--align-items: flex-start;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-block-start: 100px;
	--padding-block-end: 100px;
	--padding-inline-start: 24px;
	--padding-inline-end: 24px;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-BtTQir5 {
	--padding-inline-start: 24px;
	--padding-inline-end: 24px;
}

.elementor-2945 .elementor-element.elementor-element-9lq7zh0 {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9lq7zh0 {
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-2945 .elementor-element.elementor-element-9SVgPnY {
	text-align: center;
}

.elementor-2945 .elementor-element.elementor-element-9SVgPnY .elementor-heading-title {
	font-size: 48px;
}

.elementor-2945 .elementor-element.elementor-element-2zrYVxY {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
	text-align: center;
	font-size: 16px;
}

.elementor-2945 .elementor-element.elementor-element-J1pYKix {
	--e-image-carousel-slides-to-show: 2;
}

.elementor-2945 .elementor-element.elementor-element-J1pYKix .swiper-wrapper {
	display: flex;
	align-items: center;
}

@media (max-width:991px) {
	.elementor-2945 .elementor-element.elementor-element-9ca016a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
	}
	
	.elementor-2945 .elementor-element.elementor-element-BtTQir5 {
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 16px;
		--padding-inline-end: 16px;
	}
	
	.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-BtTQir5 {
		--padding-inline-start: 16px;
		--padding-inline-end: 16px;
	}
	
	.elementor-2945 .elementor-element.elementor-element-9lq7zh0 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9lq7zh0 {
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
}

@media (max-width:767px) {
	.elementor-2945 .elementor-element.elementor-element-BtTQir5 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-block-start: 48px;
		--padding-block-end: 48px;
		--padding-inline-start: 16px;
		--padding-inline-end: 16px;
	}
	
	.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-BtTQir5 {
		--padding-inline-start: 16px;
		--padding-inline-end: 16px;
	}
	
	.elementor-2945 .elementor-element.elementor-element-9lq7zh0 {
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9lq7zh0 {
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-2945 .elementor-element.elementor-element-9SVgPnY {
		text-align: center;
	}
	
	.elementor-2945 .elementor-element.elementor-element-2zrYVxY {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-2945 .elementor-element.elementor-element-BtTQir5 {
		--content-width: 1280px;
	}
}
