
.elementor-1322 .elementor-element.elementor-element-aae1d2c {
	--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;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 120px;
	--padding-bottom: 80px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-1322 .elementor-element.elementor-element-4d25041 {
	text-align: center;
}

.elementor-1322 .elementor-element.elementor-element-4d25041 .title {
	font-size: 3rem;
	line-height: 1.1em;
	letter-spacing: -.08rem;
}

.elementor-1322 .elementor-element.elementor-element-f7a6f22 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-a1551a3 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-a1551a3 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5288914 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-5288914 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5288914 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5d4cc09 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-5d4cc09 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5d4cc09 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-2bfd39b > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-2bfd39b {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-2bfd39b .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-b24e57c > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-b24e57c {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-b24e57c .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-d6e7ed8 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-d6e7ed8 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-d6e7ed8 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-28d21a9 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-28d21a9 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-28d21a9 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-f816c68 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-f816c68 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-f816c68 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-406db11 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-406db11 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-406db11 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-47f37ca > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-47f37ca {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-47f37ca .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-9e5230d > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-9e5230d {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-9e5230d .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-5bcbd88 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5bcbd88 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-34b2006 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-34b2006 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-68d1d82 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-68d1d82 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-f468cd4 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-f468cd4 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-f468cd4 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-45e43f1 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-45e43f1 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-45e43f1 .title {
	font-size: 1.4rem;
	font-weight: 900;
}

.elementor-1322 .elementor-element.elementor-element-d12ec26 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-d12ec26 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-d12ec26 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-4fdafaf > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-4fdafaf {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-4fdafaf .title {
	font-size: 1.4rem;
	font-weight: 900;
}

.elementor-1322 .elementor-element.elementor-element-875275e > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-875275e {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-875275e .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5faecd8 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-5faecd8 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5faecd8 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-ec01e84 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-ec01e84 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-f971111 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-f971111 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-274b59a {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-274b59a .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-1e57ac5 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-1e57ac5 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-c74263b > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-c74263b {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-c74263b .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-fba04c0 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-fba04c0 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-915e29e {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-915e29e .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-3b6db3c {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-3b6db3c .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-1bd9b18 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-1bd9b18 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-9bc8ebd > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-9bc8ebd {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-9bc8ebd .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-944f3ac {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-944f3ac .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-7714918 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-7714918 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-39c8811 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-39c8811 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-38a0ba6 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-38a0ba6 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-ef7a254 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-ef7a254 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-ef7a254 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-518ae1f {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-518ae1f .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-fb53ef7 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-fb53ef7 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-fb53ef7 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-2b7e4cc {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-2b7e4cc .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5111a68 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5111a68 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-a13df24 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-a13df24 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-df59c38 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-df59c38 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-df59c38 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-e6f4e39 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-e6f4e39 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-56f00e5 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-56f00e5 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-56f00e5 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-0ff99bd {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-0ff99bd .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-bd26e61 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-bd26e61 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-e646a2d {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-e646a2d .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-fd1b8ce > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-fd1b8ce {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-fd1b8ce .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-de3cf05 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-de3cf05 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-8497b16 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-8497b16 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-8497b16 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5ae4220 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5ae4220 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-9d4cc3f {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-9d4cc3f .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5472c92 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-5472c92 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5472c92 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-1ccbf8b > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-1ccbf8b {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-1ccbf8b .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-c93416a {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-c93416a .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-4d3bacf > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-4d3bacf {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-4d3bacf .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-48b3256 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-48b3256 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-3657140 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-3657140 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-3657140 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-5e89a52 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-5e89a52 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-01a856f > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-01a856f {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-01a856f .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-7d6d569 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-7d6d569 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-d6d2419 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-d6d2419 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-d6d2419 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-9fc6d03 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-9fc6d03 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-faf1d62 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-faf1d62 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-1b4eefe > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-1b4eefe {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-1b4eefe .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-2cdb05f {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-2cdb05f .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-1cb9e65 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-1cb9e65 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-1cb9e65 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-fffb227 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-fffb227 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-6dbe1e4 > .elementor-widget-container {
	margin: 3rem 0rem 1rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-6dbe1e4 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-6dbe1e4 .title {
	font-size: 2rem;
	line-height: 1.1em;
	letter-spacing: -.07rem;
}

.elementor-1322 .elementor-element.elementor-element-1338a85 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-1338a85 .title {
	font-size: 1.125rem;
}

.elementor-1322 .elementor-element.elementor-element-0656c81 > .elementor-widget-container {
	margin: 1rem 0rem 0rem 0rem;
}

.elementor-1322 .elementor-element.elementor-element-0656c81 {
	text-align: left;
}

.elementor-1322 .elementor-element.elementor-element-0656c81 .title {
	font-size: 1.125rem;
}

@media (max-width:1200px) {
	.elementor-1322 .elementor-element.elementor-element-aae1d2c {
		--gap: 3rem 0rem;
		--row-gap: 3rem;
		--column-gap: 0rem;
	}
}

@media (max-width:1024px) {
	.elementor-1322 .elementor-element.elementor-element-4d25041 .title {
		font-size: 2.5rem;
		letter-spacing: -.07rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-a1551a3 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5288914 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5d4cc09 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-2bfd39b .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-b24e57c .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-d6e7ed8 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-28d21a9 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-f816c68 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-406db11 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-47f37ca .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9e5230d .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5bcbd88 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-34b2006 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-68d1d82 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-f468cd4 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-45e43f1 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-d12ec26 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-4fdafaf .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-875275e .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5faecd8 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-ec01e84 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-f971111 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-274b59a .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1e57ac5 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-c74263b .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fba04c0 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-915e29e .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-3b6db3c .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1bd9b18 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9bc8ebd .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-944f3ac .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-7714918 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-39c8811 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-38a0ba6 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-ef7a254 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-518ae1f .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fb53ef7 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-2b7e4cc .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5111a68 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-a13df24 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-df59c38 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-e6f4e39 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-56f00e5 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-0ff99bd .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-bd26e61 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-e646a2d .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fd1b8ce .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-de3cf05 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-8497b16 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5ae4220 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9d4cc3f .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5472c92 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1ccbf8b .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-c93416a .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-4d3bacf .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-48b3256 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-3657140 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-5e89a52 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-01a856f .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-7d6d569 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-d6d2419 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9fc6d03 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-faf1d62 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1b4eefe .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-2cdb05f .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1cb9e65 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fffb227 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-6dbe1e4 .title {
		font-size: 1.8rem;
		letter-spacing: 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1338a85 .title {
		font-size: 1rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-0656c81 .title {
		font-size: 1rem;
	}
}

@media (max-width:767px) {
	.elementor-1322 .elementor-element.elementor-element-aae1d2c {
		--gap: 2rem 0rem;
		--row-gap: 2rem;
		--column-gap: 0rem;
		--padding-top: 100px;
		--padding-bottom: 70px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-1322 .elementor-element.elementor-element-4d25041 .title {
		font-size: 2rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-2bfd39b > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-2bfd39b .title {
		font-size: 1.5em;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-406db11 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-406db11 .title {
		font-size: 1.5em;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9e5230d > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9e5230d .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-f468cd4 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-f468cd4 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-c74263b > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-c74263b .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9bc8ebd > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-9bc8ebd .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-ef7a254 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-ef7a254 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fb53ef7 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fb53ef7 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-df59c38 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-df59c38 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-56f00e5 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-56f00e5 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fd1b8ce > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-fd1b8ce .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1ccbf8b > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1ccbf8b .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-4d3bacf > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-4d3bacf .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-01a856f > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-01a856f .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1b4eefe > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1b4eefe .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1cb9e65 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-1cb9e65 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
	
	.elementor-1322 .elementor-element.elementor-element-6dbe1e4 > .elementor-widget-container {
		margin: 2rem 0rem 1rem 0rem;
	}
	
	.elementor-1322 .elementor-element.elementor-element-6dbe1e4 .title {
		font-size: 1.5rem;
		letter-spacing: -.02em;
	}
}

@media (min-width:768px) {
	.elementor-1322 .elementor-element.elementor-element-aae1d2c {
		--content-width: 1008px;
	}
}
