
.elementor-1881 .elementor-element.elementor-element-8f1eb24 {
	--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;
	--justify-content: center;
	--gap: 4em 4em;
	--row-gap: 4em;
	--column-gap: 4em;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-1881 .elementor-element.elementor-element-26b60be > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-1881 .elementor-element.elementor-element-26b60be {
	text-align: center;
}

.elementor-1881 .elementor-element.elementor-element-f1052b4 {
	--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;
	--justify-content: space-evenly;
	--gap: 5em 5em;
	--row-gap: 5em;
	--column-gap: 5em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1881 .elementor-element.elementor-element-dca0843 {
	width: var(--container-widget-width, 175px);
	max-width: 175px;
	--container-widget-width: 175px;
	--container-widget-flex-grow: 0;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #272727;
}

.elementor-1881 .elementor-element.elementor-element-22c6301 {
	width: var(--container-widget-width, 175px);
	max-width: 175px;
	--container-widget-width: 175px;
	--container-widget-flex-grow: 0;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #272727;
}

.elementor-1881 .elementor-element.elementor-element-9e0af0c {
	width: var(--container-widget-width, 175px);
	max-width: 175px;
	--container-widget-width: 175px;
	--container-widget-flex-grow: 0;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #272727;
}

.elementor-1881 .elementor-element.elementor-element-41a3690 {
	--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;
	--justify-content: space-evenly;
	--gap: 5em 5em;
	--row-gap: 5em;
	--column-gap: 5em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1881 .elementor-element.elementor-element-eb1b080 {
	width: var(--container-widget-width, 175px);
	max-width: 175px;
	--container-widget-width: 175px;
	--container-widget-flex-grow: 0;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #272727;
}

.elementor-1881 .elementor-element.elementor-element-f22019d {
	width: var(--container-widget-width, 175px);
	max-width: 175px;
	--container-widget-width: 175px;
	--container-widget-flex-grow: 0;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #272727;
}

.elementor-1881 .elementor-element.elementor-element-8c66b4d {
	width: var(--container-widget-width, 175px);
	max-width: 175px;
	--container-widget-width: 175px;
	--container-widget-flex-grow: 0;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #272727;
}

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

@media (min-width:768px) {
	.elementor-1881 .elementor-element.elementor-element-f1052b4 {
		--content-width: 1000px;
	}
	
	.elementor-1881 .elementor-element.elementor-element-41a3690 {
		--content-width: 1000px;
	}
}

@media (max-width:1024px) {
	.elementor-1881 .elementor-element.elementor-element-8f1eb24 {
		--gap: 3em 3em;
		--row-gap: 3em;
		--column-gap: 3em;
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1881 .elementor-element.elementor-element-f1052b4 {
		--gap: 2em 2em;
		--row-gap: 2em;
		--column-gap: 2em;
	}
	
	.elementor-1881 .elementor-element.elementor-element-dca0843 {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-22c6301 {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-9e0af0c {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-41a3690 {
		--gap: 2em 2em;
		--row-gap: 2em;
		--column-gap: 2em;
	}
	
	.elementor-1881 .elementor-element.elementor-element-eb1b080 {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-f22019d {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-8c66b4d {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-1881 .elementor-element.elementor-element-8f1eb24 {
		--gap: 2em 2em;
		--row-gap: 2em;
		--column-gap: 2em;
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-1881 .elementor-element.elementor-element-dca0843 {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-22c6301 {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-9e0af0c {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-eb1b080 {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-f22019d {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-1881 .elementor-element.elementor-element-8c66b4d {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
}
