
.elementor-20731 .elementor-element.elementor-element-2928243 {
	--display: flex;
}

.elementor-20731 .elementor-element.elementor-element-e9438f0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--z-index: 1;
}

.elementor-20731 .elementor-element.elementor-element-6fb1db8 > .elementor-widget-container {
	padding: var(--space-r) 0 var(--space-r) 0;
}

.elementor-20731 .elementor-element.elementor-element-6fb1db8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-20731 .elementor-element.elementor-element-bfb27e4 {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-bfb27e4.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-20731 .elementor-element.elementor-element-0b019cc > .elementor-widget-container {
	padding: 0 0 0 0;
}

.elementor-20731 .elementor-element.elementor-element-0b019cc.elementor-element {
	--align-self: flex-end;
}

.elementor-20731 .elementor-element.elementor-element-4e4bbf6 {
	--display: flex;
	--margin-top: var(--space-m);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-e8e271d.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-6305a7a {
	--display: flex;
	--margin-top: var(--space-m);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-a0c33f4.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-d38cf50 {
	--display: flex;
	--margin-top: var(--space-m);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-04cbf69.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-7b11ca6 {
	--display: flex;
	--margin-top: var(--space-m);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-76fef84.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-97ea6f0 {
	--display: flex;
	--margin-top: var(--space-l);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-fb0bc43 {
	--display: flex;
}

.elementor-20731 .elementor-element.elementor-element-f003f03 > .elementor-widget-container {
	padding: 0 var(--space-r) var(--space-r) var(--space-r);
}

.elementor-20731 .elementor-element.elementor-element-f003f03.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-5c1ec34 {
	--display: flex;
}

.elementor-20731 .elementor-element.elementor-element-5eb1746 > .elementor-widget-container {
	padding: 0 var(--space-r) var(--space-r) var(--space-r);
}

.elementor-20731 .elementor-element.elementor-element-5eb1746.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-b2cefc4 {
	--display: flex;
}

.elementor-20731 .elementor-element.elementor-element-d2ed56b > .elementor-widget-container {
	padding: 0 var(--space-r) var(--space-r) var(--space-r);
}

.elementor-20731 .elementor-element.elementor-element-d2ed56b.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-07d305e {
	--display: flex;
	--margin-top: var(--baseline-x3);
	--margin-bottom: var(--baseline-x3);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-3ce00e1.elementor-element {
	--align-self: center;
}

.elementor-20731 .elementor-element.elementor-element-3ce00e1 {
	text-align: right;
}

.elementor-20731 .elementor-element.elementor-element-e03efa2 {
	--grid-columns: 3;
}

.elementor-20731 .elementor-element.elementor-element-e03efa2 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-20731 .elementor-element.elementor-element-e03efa2 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-20731 .elementor-element.elementor-element-e03efa2 .e-loop-item > .elementor-section, .elementor-20731 .elementor-element.elementor-element-e03efa2 .e-loop-item > .elementor-section > .elementor-container, .elementor-20731 .elementor-element.elementor-element-e03efa2 .e-loop-item > .e-con, .elementor-20731 .elementor-element.elementor-element-e03efa2 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-20731 .elementor-element.elementor-element-fd98137 {
	--display: flex;
	--margin-top: var(--baseline-x3);
	--margin-bottom: var(--baseline-x3);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-20731 .elementor-element.elementor-element-c7c3469 {
	--display: flex;
}

.elementor-20731 .elementor-element.elementor-element-e2144ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-20731 .elementor-element.elementor-element-c7db801 {
	--grid-columns: 3;
}

.elementor-20731 .elementor-element.elementor-element-c7db801 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-20731 .elementor-element.elementor-element-c7db801 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-20731 .elementor-element.elementor-element-c7db801 .e-loop-item > .elementor-section, .elementor-20731 .elementor-element.elementor-element-c7db801 .e-loop-item > .elementor-section > .elementor-container, .elementor-20731 .elementor-element.elementor-element-c7db801 .e-loop-item > .e-con, .elementor-20731 .elementor-element.elementor-element-c7db801 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

:root {
	--page-title-display: none;
}

@media (max-width:999px) {
	.elementor-20731 .elementor-element.elementor-element-e8e271d.elementor-element {
		--order: -99999;
	}
	
	.elementor-20731 .elementor-element.elementor-element-3ce00e1.elementor-element {
		--order: 3;
	}
	
	.elementor-20731 .elementor-element.elementor-element-e03efa2 {
		--grid-columns: 2;
	}
	
	.elementor-20731 .elementor-element.elementor-element-c7db801 {
		--grid-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-20731 .elementor-element.elementor-element-e03efa2 {
		--grid-columns: 1;
	}
	
	.elementor-20731 .elementor-element.elementor-element-c7db801 {
		--grid-columns: 1;
	}
}
