
.elementor-10016 .elementor-element.elementor-element-20ffb9f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-10016 .elementor-element.elementor-element-663f29d9 .elementor-heading-title {
	font-size: 24px;
	color: var(--e-global-color-primary);
}

.elementor-10016 .elementor-element.elementor-element-c0078e7 {
	--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-10016 .elementor-element.elementor-element-cc2109d {
	width: var(--container-widget-width, 63.149%);
	max-width: 63.149%;
	--container-widget-width: 63.149%;
	--container-widget-flex-grow: 0;
}

.elementor-10016 .elementor-element.elementor-element-cc2109d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10016 .elementor-element.elementor-element-04796f5 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-10016 .elementor-element.elementor-element-04796f5.elementor-element {
	--align-self: center;
}

.elementor-10016 .elementor-element.elementor-element-04796f5 {
	text-align: center;
}

.elementor-10016 .elementor-element.elementor-element-04796f5 img {
	width: 50%;
}

.elementor-10016 .elementor-element.elementor-element-63d935d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-10016 .elementor-element.elementor-element-b9d3fad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-10016 .elementor-element.elementor-element-af32b4f {
	--e-image-carousel-slides-to-show: 1;
	width: var(--container-widget-width, 30vw);
	max-width: 30vw;
	--container-widget-width: 30vw;
	--container-widget-flex-grow: 0;
}

.elementor-10016 .elementor-element.elementor-element-af32b4f.elementor-element {
	--align-self: center;
}

.elementor-10016 .elementor-element.elementor-element-af32b4f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10016 .elementor-element.elementor-element-af32b4f .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 30px;
}

@media (max-width:767px) {
	.elementor-10016 .elementor-element.elementor-element-663f29d9 {
		text-align: center;
	}
	
	.elementor-10016 .elementor-element.elementor-element-c0078e7 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-10016 .elementor-element.elementor-element-cc2109d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10016 .elementor-element.elementor-element-04796f5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10016 .elementor-element.elementor-element-e9b4bd5 {
		text-align: center;
	}
	
	.elementor-10016 .elementor-element.elementor-element-467b3fd {
		text-align: center;
	}
	
	.elementor-10016 .elementor-element.elementor-element-af32b4f {
		--e-image-carousel-slides-to-show: 1;
		--container-widget-width: 100vw;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100vw);
		max-width: 100vw;
	}
	
	.elementor-10016 .elementor-element.elementor-element-af32b4f.elementor-element {
		--align-self: center;
	}
}

@media (min-width:768px) {
	.elementor-10016 .elementor-element.elementor-element-20ffb9f {
		--content-width: 90%;
	}
	
	.elementor-10016 .elementor-element.elementor-element-c0078e7 {
		--content-width: 90%;
	}
	
	.elementor-10016 .elementor-element.elementor-element-63d935d {
		--content-width: 90%;
	}
	
	.elementor-10016 .elementor-element.elementor-element-b9d3fad {
		--content-width: 90%;
	}
}
