.elementor-12970 .elementor-element.elementor-element-ed1261b > .elementor-background-overlay {
	background-color: var(--e-global-color-c577ca2);
	opacity: .88;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-12970 .elementor-element.elementor-element-ed1261b > .elementor-container {
	max-width: 1260px;
}

.elementor-12970 .elementor-element.elementor-element-ed1261b {
	transition: all 400ms;
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 200px 0px 240px 0px;
}

.elementor-12970 .elementor-element.elementor-element-ef1bd7f > .elementor-element-populated {
	padding: 0% 7% 0% 0%;
}

.elementor-12970 .elementor-element.elementor-element-ef1bd7f {
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-e36f61c {
	--spacer-size: 3px;
	width: var(--container-widget-width, 96px);
	max-width: 96px;
	background-color: transparent;
	margin: -1% 24% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	--container-widget-width: 96px;
	--container-widget-flex-grow: 0;
	align-self: center;
	transition: all 400ms;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.elementor-12970 .elementor-element.elementor-element-f1c971f {
	width: auto;
	max-width: auto;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-f1c971f .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.elementor-12970 .elementor-element.elementor-element-c01735a {
	margin: 32px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c01735a .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 55px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-12970 .elementor-element.elementor-element-920ab74 {
	padding: 0% 10% 0% 0%;
	transition: all 400ms;
	font-family: "Fira Sans", helvetica;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
}

.elementor-12970 .elementor-element.elementor-element-04908d6 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-77141cf {
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-77141cf .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
}

.elementor-12970 .elementor-element.elementor-element-a3e2cec {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-371307b {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-960a6d7 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-5dfc795 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-5dfc795 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-c942100 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c942100 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-3d0a995 {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-3d0a995 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-a93264b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-13c0e10 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-13c0e10 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-56a0f7d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-bd64cff {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-bd64cff .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-1509b9f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-2dea950 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-2dea950 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-3627821 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-26ded07 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-b52959a {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-b52959a .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-5c799d4 {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-93d3bfa {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-379cbbf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-aa57a81 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-aa57a81 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-c3f772b {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c3f772b .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-62e479c {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-62e479c .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-d34340e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-fe84b89 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-fe84b89 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-096c124 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-b8f6be9 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-b8f6be9 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-6f81bdb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-1dd5d99 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-1dd5d99 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-a3941fa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-ded9a6c {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-3c2b328 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-3c2b328 .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-a7dec48 {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-a4766fa {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-0a6ad63 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-4276bc1 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-4276bc1 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-d31de13 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-d31de13 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-bfa6605 {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-bfa6605 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-ae56a78 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-2ec33c7 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-2ec33c7 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-32cb316 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-1b9db80 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-1b9db80 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-6cd1ca8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-4df9127 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-4df9127 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-15ba786 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-7cd8ec4 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-14b5c4f {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-e8fff89 {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-937fe32 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-ead3e48 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-ead3e48 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-10ae8ad {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-10ae8ad .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-39b3c58 {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-39b3c58 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-8843714 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-7f6e399 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-7f6e399 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-972bdec {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-e563c61 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-e563c61 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-7a1cd01 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-79a80dc {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-79a80dc .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-2b677e5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-f7a0ff4 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-dfa8a60 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-dfa8a60 .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-72276ab {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-877b177 {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-6fd8642 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-9c87c6e {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-9c87c6e .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-fee2e81 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-fee2e81 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-89170fd {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-89170fd .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-98d85bd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-1d95f21 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-1d95f21 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-75d425e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-7ff9362 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-7ff9362 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-5b3ddaa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-0923625 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-0923625 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-7399904 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-70d3f61 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-333c9a6 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-333c9a6 .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-a955b9d {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-fe45a0d {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-a05c927 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-c2b6da0 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c2b6da0 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-7b84823 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-7b84823 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-ea6f80a {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-ea6f80a .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-5765d38 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-d5bec4d {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-d5bec4d .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-05bd1f0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-1d25e79 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-1d25e79 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-5f11e28 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-7d605c7 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-7d605c7 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-d3653fe {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-740191b {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-fe3e84b {
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-fe3e84b .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-2b88954 {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-91088d2 {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-9288375 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-895e031 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-895e031 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-f2e007d {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-f2e007d .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-7018361 {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-7018361 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-a5a0ae4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-16f55d8 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-16f55d8 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-5021a9c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-c249010 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c249010 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-ca02e6b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-c1b7459 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c1b7459 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-a77c5d5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-62fc1c0 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-e4e30e4 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-e4e30e4 .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-79cbb5f {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c3d5541 {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-f097bc7 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-6ad728b {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-6ad728b .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-9087a61 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-9087a61 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-f9f8420 {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-f9f8420 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-4f91324 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-26b9c52 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-26b9c52 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-bcfd4ba {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-02fded3 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-02fded3 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-955a845 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-0721052 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-0721052 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-a96ae07 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-5613f7f {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-a930b0a {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-a930b0a .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-ede94a2 {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-6d7cfd2 {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-3393f6b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-c7f433a {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c7f433a .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-9670d0c {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-9670d0c .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-32350ec {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-32350ec .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-b53d4c2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-d820beb {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-d820beb .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-e338651 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-d22491d {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-d22491d .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-f1a4558 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-55e81ae {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-55e81ae .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-2450bf0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-a5b469a {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-2594d14 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-2594d14 .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-d4697bb {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-e7d2d8c {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-e4687d0 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-eaf2bdd {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-eaf2bdd .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-0c6cdc0 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-0c6cdc0 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-289e2d9 {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-289e2d9 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-0a00385 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-359b442 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-359b442 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-49797ce {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-0e491ee {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-0e491ee .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-8979819 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-a48e444 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-a48e444 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-8c1b014 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-4c4b20c {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-c9af6a1 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-c9af6a1 .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-6f6eb9d {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-8bc8cd5 {
	--display: flex;
}

.elementor-12970 .elementor-element.elementor-element-c3a2b2f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12970 .elementor-element.elementor-element-f5005d7 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-f5005d7 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-51d628c {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-51d628c .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-dc1e4af {
	margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-dc1e4af .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-535767b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-26ee175 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-26ee175 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-0f8f78f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-13c1de7 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-13c1de7 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-2c60ac6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-1978ea4 {
	margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-1978ea4 .elementor-heading-title {
	font-family: "Lato", helvetica;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.666em;
	letter-spacing: -.02em;
	color: var(--e-global-color-primary);
}

.elementor-12970 .elementor-element.elementor-element-910beb4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12970 .elementor-element.elementor-element-88158e0 {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-cb12dda {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	transition: all 400ms;
	text-align: center;
}

.elementor-12970 .elementor-element.elementor-element-cb12dda .elementor-heading-title {
	font-family: "Montserrat", helvetica;
	font-size: 36px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.25em;
	letter-spacing: -.02em;
	color: var(--e-global-color-d03c9e2);
}

.elementor-12970 .elementor-element.elementor-element-8a07d39 {
	margin: 50px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;
	transition: all 400ms;
}

.elementor-12970 .elementor-element.elementor-element-4c389b9 {
	--n-accordion-title-font-size: 28px;
	transition: all 400ms;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 6px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-d03c9e2);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-d03c9e2);
	--n-accordion-icon-size: 15px;
}

:where( .elementor-12970 .elementor-element.elementor-element-4c389b9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Lato", helvetica;
	font-weight: 500;
	line-height: 33px;
}

@media (max-width:1440px) {
	.elementor-12970 .elementor-element.elementor-element-a93264b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-56a0f7d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-1509b9f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-3627821 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-d34340e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-096c124 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6f81bdb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a3941fa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-ae56a78 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-32cb316 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6cd1ca8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-15ba786 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8843714 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-972bdec {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-7a1cd01 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2b677e5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-98d85bd {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-75d425e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5b3ddaa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-7399904 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5765d38 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-05bd1f0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5f11e28 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-d3653fe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a5a0ae4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5021a9c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-ca02e6b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a77c5d5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-4f91324 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-bcfd4ba {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-955a845 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a96ae07 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-b53d4c2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-e338651 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-f1a4558 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2450bf0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-0a00385 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-49797ce {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8979819 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8c1b014 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-535767b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-0f8f78f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2c60ac6 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-910beb4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:1024px) {
	.elementor-12970 .elementor-element.elementor-element-ed1261b {
		padding: 160px 20px 180px 20px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-ef1bd7f > .elementor-element-populated {
		padding: 0% 18% 0% 0%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-f1c971f .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-c01735a {
		margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-c01735a .elementor-heading-title {
		font-size: 56px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-920ab74 {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-960a6d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-a93264b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-56a0f7d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-1509b9f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-3627821 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-379cbbf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-d34340e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-096c124 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6f81bdb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a3941fa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-0a6ad63 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-ae56a78 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-32cb316 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6cd1ca8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-15ba786 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-937fe32 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-8843714 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-972bdec {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-7a1cd01 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2b677e5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6fd8642 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-98d85bd {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-75d425e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5b3ddaa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-7399904 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a05c927 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-5765d38 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-05bd1f0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5f11e28 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-d3653fe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-9288375 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-a5a0ae4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5021a9c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-ca02e6b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a77c5d5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-f097bc7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-4f91324 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-bcfd4ba {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-955a845 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a96ae07 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a930b0a .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-3393f6b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-b53d4c2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-e338651 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-f1a4558 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2450bf0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-e4687d0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-0a00385 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-49797ce {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8979819 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8c1b014 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-c3a2b2f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-535767b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-0f8f78f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2c60ac6 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-910beb4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-12970 .elementor-element.elementor-element-ed1261b {
		padding: 140px 20px 160px 20px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-ef1bd7f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-f1c971f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-f1c971f .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-c01735a .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-920ab74 {
		font-size: 14px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-77141cf .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-960a6d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-a93264b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-56a0f7d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-1509b9f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-3627821 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-379cbbf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-d34340e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-096c124 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6f81bdb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a3941fa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-0a6ad63 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-ae56a78 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-32cb316 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6cd1ca8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-15ba786 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-937fe32 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-8843714 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-972bdec {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-7a1cd01 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2b677e5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-6fd8642 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-98d85bd {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-75d425e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5b3ddaa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-7399904 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a05c927 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-5765d38 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-05bd1f0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5f11e28 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-d3653fe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-9288375 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-a5a0ae4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-5021a9c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-ca02e6b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a77c5d5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-f097bc7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-4f91324 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-bcfd4ba {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-955a845 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a96ae07 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-a930b0a .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-3393f6b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-b53d4c2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-e338651 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-f1a4558 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2450bf0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-e4687d0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-0a00385 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-49797ce {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8979819 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-8c1b014 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-c3a2b2f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-12970 .elementor-element.elementor-element-535767b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-0f8f78f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-2c60ac6 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-910beb4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-12970 .elementor-element.elementor-element-4c389b9 {
		--n-accordion-title-font-size: 16px;
	}
	
	:where( .elementor-12970 .elementor-element.elementor-element-4c389b9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 1.7em;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-12970 .elementor-element.elementor-element-960a6d7 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-379cbbf {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-0a6ad63 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-937fe32 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-6fd8642 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-a05c927 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-9288375 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-f097bc7 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-3393f6b {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-e4687d0 {
		--width: 100%;
	}
	
	.elementor-12970 .elementor-element.elementor-element-c3a2b2f {
		--width: 100%;
	}
}