/* End Custom Fonts CSS */

.elementor-2578 .elementor-element.elementor-element-5377510 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 140px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2578 .elementor-element.elementor-element-731aa4c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-731aa4c {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-731aa4c a {
	color: var(--e-global-color-ef6721d);
}

.elementor-2578 .elementor-element.elementor-element-731aa4c a:hover {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f060726 > .elementor-widget-container {
	margin: -24px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-f060726 {
	text-align: start;
}

.elementor-2578 .elementor-element.elementor-element-f060726 .elementor-heading-title {
	font-family: var(--e-global-typography-b84dfbc-font-family), Sans-serif;
	font-size: var(--e-global-typography-b84dfbc-font-size);
	font-weight: var(--e-global-typography-b84dfbc-font-weight);
	line-height: var(--e-global-typography-b84dfbc-line-height);
	letter-spacing: var(--e-global-typography-b84dfbc-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-dddfa5b {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -.48px;
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-319ee89 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-319ee89 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-319ee89 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-319ee89 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-319ee89 a:hover, .elementor-2578 .elementor-element.elementor-element-319ee89 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-e8ee6b7 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-7588f06 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-14c9baa {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-14c9baa p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-14c9baa a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-14c9baa a:hover, .elementor-2578 .elementor-element.elementor-element-14c9baa a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-254eb30 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-2a156e4 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a7faef3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-a7faef3 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a7faef3 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-a7faef3 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a7faef3 a:hover, .elementor-2578 .elementor-element.elementor-element-a7faef3 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ec4e99c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-ec4e99c {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ec4e99c p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ec4e99c a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ec4e99c a:hover, .elementor-2578 .elementor-element.elementor-element-ec4e99c a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1afebdf {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-f144982 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-52e85c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-52e85c0 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-52e85c0 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-52e85c0 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-52e85c0 a:hover, .elementor-2578 .elementor-element.elementor-element-52e85c0 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8eff828 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-a2c685f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-a2c685f .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c0b2232 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c0b2232 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c0b2232 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c0b2232 a:hover, .elementor-2578 .elementor-element.elementor-element-c0b2232 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4354862 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4354862 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4354862 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4354862 a:hover, .elementor-2578 .elementor-element.elementor-element-4354862 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-5e8d2bc {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-5e8d2bc p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-5e8d2bc a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-5e8d2bc a:hover, .elementor-2578 .elementor-element.elementor-element-5e8d2bc a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8cfde12 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-a81c803 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b7f1238 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-2e0b29d {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2e0b29d p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-2e0b29d a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2e0b29d a:hover, .elementor-2578 .elementor-element.elementor-element-2e0b29d a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fa18903 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fa18903 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-fa18903 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fa18903 a:hover, .elementor-2578 .elementor-element.elementor-element-fa18903 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6cc6249 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6cc6249 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-6cc6249 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6cc6249 a:hover, .elementor-2578 .elementor-element.elementor-element-6cc6249 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3a6d44c {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f3777c9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2578 .elementor-element.elementor-element-f3777c9 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-1c3e730 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1c3e730 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-1c3e730 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1c3e730 a:hover, .elementor-2578 .elementor-element.elementor-element-1c3e730 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3c41e87 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3c41e87 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-3c41e87 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3c41e87 a:hover, .elementor-2578 .elementor-element.elementor-element-3c41e87 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f300569 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f300569 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f300569 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f300569 a:hover, .elementor-2578 .elementor-element.elementor-element-f300569 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-bbbbabd {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-eb9e9a2 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-92613ab {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-92613ab p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-92613ab a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-92613ab a:hover, .elementor-2578 .elementor-element.elementor-element-92613ab a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-7ea6a25 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-7c48813 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-300615a {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-300615a p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-300615a a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-300615a a:hover, .elementor-2578 .elementor-element.elementor-element-300615a a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cc21f38 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-94e20a0 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-c506f21 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c506f21 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c506f21 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c506f21 a:hover, .elementor-2578 .elementor-element.elementor-element-c506f21 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4c7cd3b {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4c7cd3b p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4c7cd3b a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4c7cd3b a:hover, .elementor-2578 .elementor-element.elementor-element-4c7cd3b a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-d0c6210 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-8b068ca .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-ad5ec07 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ad5ec07 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ad5ec07 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ad5ec07 a:hover, .elementor-2578 .elementor-element.elementor-element-ad5ec07 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cd37fc7 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-0680166 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-1c38704 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1c38704 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-1c38704 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1c38704 a:hover, .elementor-2578 .elementor-element.elementor-element-1c38704 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-99f63a1 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-e9498df .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-640c1c3 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-640c1c3 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-640c1c3 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-640c1c3 a:hover, .elementor-2578 .elementor-element.elementor-element-640c1c3 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-736ef7e {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-736ef7e p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-736ef7e a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-736ef7e a:hover, .elementor-2578 .elementor-element.elementor-element-736ef7e a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f3adb8b {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f3adb8b p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f3adb8b a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f3adb8b a:hover, .elementor-2578 .elementor-element.elementor-element-f3adb8b a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c424ede {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-33acedc .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-f0a5acf {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f0a5acf p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f0a5acf a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f0a5acf a:hover, .elementor-2578 .elementor-element.elementor-element-f0a5acf a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9b9f8c1 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-d9518e9 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-568f114 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-9ec729c .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-179e4cd {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-179e4cd p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-179e4cd a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-179e4cd a:hover, .elementor-2578 .elementor-element.elementor-element-179e4cd a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-115a2eb {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-9c92a9a .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-a2e3a1e {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a2e3a1e p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-a2e3a1e a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a2e3a1e a:hover, .elementor-2578 .elementor-element.elementor-element-a2e3a1e a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-11e793f {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-3ae7bc9 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-ecd8998 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ecd8998 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ecd8998 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ecd8998 a:hover, .elementor-2578 .elementor-element.elementor-element-ecd8998 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ae700ce {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ae700ce p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ae700ce a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ae700ce a:hover, .elementor-2578 .elementor-element.elementor-element-ae700ce a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3b3a1ef {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-7b15fd7 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-0bbe9e9 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-0bbe9e9 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-0bbe9e9 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-0bbe9e9 a:hover, .elementor-2578 .elementor-element.elementor-element-0bbe9e9 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8a25bf9 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-27e7eb1 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c8c137f {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-3c7aacb .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-fc6c6b1 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fc6c6b1 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-fc6c6b1 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fc6c6b1 a:hover, .elementor-2578 .elementor-element.elementor-element-fc6c6b1 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f5e9208 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f5e9208 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f5e9208 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f5e9208 a:hover, .elementor-2578 .elementor-element.elementor-element-f5e9208 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-d531580 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-a712cf0 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-ca6befe {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ca6befe p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ca6befe a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ca6befe a:hover, .elementor-2578 .elementor-element.elementor-element-ca6befe a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cfc408f {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cfc408f p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-cfc408f a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cfc408f a:hover, .elementor-2578 .elementor-element.elementor-element-cfc408f a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-bc7908a {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-bc7908a p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-bc7908a a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-bc7908a a:hover, .elementor-2578 .elementor-element.elementor-element-bc7908a a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-90481c1 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-0f48bad .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-e368f14 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-e368f14 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-e368f14 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-e368f14 a:hover, .elementor-2578 .elementor-element.elementor-element-e368f14 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9534278 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9534278 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-9534278 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9534278 a:hover, .elementor-2578 .elementor-element.elementor-element-9534278 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cb7bdb7 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-7abfcde .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-46482b3 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-46482b3 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-46482b3 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-46482b3 a:hover, .elementor-2578 .elementor-element.elementor-element-46482b3 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a7592af {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c4888dd .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-0780674 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-0780674 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-0780674 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-0780674 a:hover, .elementor-2578 .elementor-element.elementor-element-0780674 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-94895e1 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-c86c3e1 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4ded809 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-796b8b0 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-dc04df6 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-dc04df6 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-dc04df6 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-dc04df6 a:hover, .elementor-2578 .elementor-element.elementor-element-dc04df6 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fd46bab {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fd46bab p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-fd46bab a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fd46bab a:hover, .elementor-2578 .elementor-element.elementor-element-fd46bab a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f14d1c4 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f14d1c4 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f14d1c4 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f14d1c4 a:hover, .elementor-2578 .elementor-element.elementor-element-f14d1c4 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-670d6d8 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-7e3e0a7 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-157215f {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-157215f p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-157215f a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-157215f a:hover, .elementor-2578 .elementor-element.elementor-element-157215f a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8de5ce1 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8de5ce1 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-8de5ce1 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8de5ce1 a:hover, .elementor-2578 .elementor-element.elementor-element-8de5ce1 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-23c5ec3 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-23c5ec3 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-23c5ec3 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-23c5ec3 a:hover, .elementor-2578 .elementor-element.elementor-element-23c5ec3 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-087cea8 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-aac8d3d .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-32d489a {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-32d489a p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-32d489a a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-32d489a a:hover, .elementor-2578 .elementor-element.elementor-element-32d489a a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8854434 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8854434 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-8854434 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8854434 a:hover, .elementor-2578 .elementor-element.elementor-element-8854434 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a95701b {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-5f4837f .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-f1d54a8 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f1d54a8 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-f1d54a8 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-f1d54a8 a:hover, .elementor-2578 .elementor-element.elementor-element-f1d54a8 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ee81877 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ee81877 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ee81877 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ee81877 a:hover, .elementor-2578 .elementor-element.elementor-element-ee81877 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3ab7984 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3ab7984 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-3ab7984 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3ab7984 a:hover, .elementor-2578 .elementor-element.elementor-element-3ab7984 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-7fbbd14 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c05ca77 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-ed384ea {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ed384ea p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ed384ea a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ed384ea a:hover, .elementor-2578 .elementor-element.elementor-element-ed384ea a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-7cd37d2 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-357bd29 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6e1ec69 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6e1ec69 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-6e1ec69 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6e1ec69 a:hover, .elementor-2578 .elementor-element.elementor-element-6e1ec69 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8d67816 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8d67816 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-8d67816 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-8d67816 a:hover, .elementor-2578 .elementor-element.elementor-element-8d67816 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c8f7bd4 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c8f7bd4 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c8f7bd4 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c8f7bd4 a:hover, .elementor-2578 .elementor-element.elementor-element-c8f7bd4 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ca6fafd {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-a7d0294 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3df5e2c {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-6541cbb .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-ec12729 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ec12729 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-ec12729 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ec12729 a:hover, .elementor-2578 .elementor-element.elementor-element-ec12729 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c7019fe {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-0594184 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-17ada45 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-17ada45 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-17ada45 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-17ada45 a:hover, .elementor-2578 .elementor-element.elementor-element-17ada45 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-d377f8d {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-54c1df4 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-56aceb9 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-56aceb9 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-56aceb9 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-56aceb9 a:hover, .elementor-2578 .elementor-element.elementor-element-56aceb9 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-73f63a5 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-73f63a5 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-73f63a5 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-73f63a5 a:hover, .elementor-2578 .elementor-element.elementor-element-73f63a5 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1b592bb {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1b592bb p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-1b592bb a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1b592bb a:hover, .elementor-2578 .elementor-element.elementor-element-1b592bb a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cc89988 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-5aec9a5 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-9549260 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9549260 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-9549260 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9549260 a:hover, .elementor-2578 .elementor-element.elementor-element-9549260 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-30432ad {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-0e2fd77 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c5458e3 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-429f861 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-4dfdf76 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4dfdf76 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4dfdf76 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4dfdf76 a:hover, .elementor-2578 .elementor-element.elementor-element-4dfdf76 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-30766cc {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c20bade .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-32aa1bb {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-32aa1bb p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-32aa1bb a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-32aa1bb a:hover, .elementor-2578 .elementor-element.elementor-element-32aa1bb a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4973863 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4973863 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4973863 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4973863 a:hover, .elementor-2578 .elementor-element.elementor-element-4973863 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-d04d7af {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-d2c40c8 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-76817d0 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-76817d0 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-76817d0 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-76817d0 a:hover, .elementor-2578 .elementor-element.elementor-element-76817d0 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1077e14 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1077e14 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-1077e14 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1077e14 a:hover, .elementor-2578 .elementor-element.elementor-element-1077e14 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b2a6aba {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b2a6aba p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-b2a6aba a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b2a6aba a:hover, .elementor-2578 .elementor-element.elementor-element-b2a6aba a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-ad29a65 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-9d55a25 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-c97545d {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c97545d p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c97545d a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c97545d a:hover, .elementor-2578 .elementor-element.elementor-element-c97545d a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-850b848 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-6c5a028 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b6dab58 {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-183ea59 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-b1654d9 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b1654d9 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-b1654d9 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-b1654d9 a:hover, .elementor-2578 .elementor-element.elementor-element-b1654d9 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6bc72b8 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6bc72b8 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-6bc72b8 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-6bc72b8 a:hover, .elementor-2578 .elementor-element.elementor-element-6bc72b8 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9ea518e {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-daa25a7 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-3d98220 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3d98220 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-3d98220 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-3d98220 a:hover, .elementor-2578 .elementor-element.elementor-element-3d98220 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a5d9e37 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a5d9e37 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-a5d9e37 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a5d9e37 a:hover, .elementor-2578 .elementor-element.elementor-element-a5d9e37 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2eb8742 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2eb8742 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-2eb8742 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2eb8742 a:hover, .elementor-2578 .elementor-element.elementor-element-2eb8742 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-0a52a8f {
	--display: flex;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2578 .elementor-element.elementor-element-b315298 .elementor-heading-title {
	font-family: "BDO grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -.4px;
}

.elementor-2578 .elementor-element.elementor-element-5baf1d6 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-5baf1d6 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-5baf1d6 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-5baf1d6 a:hover, .elementor-2578 .elementor-element.elementor-element-5baf1d6 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-d6c6f3f {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-9108ab4 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4e61431 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4e61431 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4e61431 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4e61431 a:hover, .elementor-2578 .elementor-element.elementor-element-4e61431 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4033361 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4033361 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4033361 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4033361 a:hover, .elementor-2578 .elementor-element.elementor-element-4033361 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-94a1866 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-7d4b478 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4c27914 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-4c27914 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-4c27914 a {
	color: var(--e-global-color-8d27a59);
}

.elementor-2578 .elementor-element.elementor-element-4c27914 a:hover, .elementor-2578 .elementor-element.elementor-element-4c27914 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-e854cf7 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-ff44548 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9b336ef {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9b336ef p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-9b336ef a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9b336ef a:hover, .elementor-2578 .elementor-element.elementor-element-9b336ef a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-7975b27 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-392236f .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-90f4ab1 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-90f4ab1 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-90f4ab1 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-90f4ab1 a:hover, .elementor-2578 .elementor-element.elementor-element-90f4ab1 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-50805ab {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-c3964d5 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c58d846 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-c58d846 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-c58d846 a {
	color: var(--e-global-color-8d27a59);
}

.elementor-2578 .elementor-element.elementor-element-c58d846 a:hover, .elementor-2578 .elementor-element.elementor-element-c58d846 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-368019c {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-187b886 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-80739eb {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-80739eb p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-80739eb a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-80739eb a:hover, .elementor-2578 .elementor-element.elementor-element-80739eb a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a09046b {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-8b93a32 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-305c819 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-305c819 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-305c819 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-305c819 a:hover, .elementor-2578 .elementor-element.elementor-element-305c819 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-e22e37a {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-b56cc08 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a062838 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a062838 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-a062838 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-a062838 a:hover, .elementor-2578 .elementor-element.elementor-element-a062838 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-518532d {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-86b51ec .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2c22be8 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2c22be8 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-2c22be8 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-2c22be8 a:hover, .elementor-2578 .elementor-element.elementor-element-2c22be8 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-9d7c5f2 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-d0eb76d .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-69627c9 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-69627c9 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-69627c9 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-69627c9 a:hover, .elementor-2578 .elementor-element.elementor-element-69627c9 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-fc01e2a {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-3e6ffb1 .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-26f7683 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-26f7683 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-26f7683 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-26f7683 a:hover, .elementor-2578 .elementor-element.elementor-element-26f7683 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-818d865 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-943a7cb .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1d33743 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1d33743 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-1d33743 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-1d33743 a:hover, .elementor-2578 .elementor-element.elementor-element-1d33743 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-e6c5048 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-898ca2e .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-284c470 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-284c470 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-284c470 a {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-284c470 a:hover, .elementor-2578 .elementor-element.elementor-element-284c470 a:focus {
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-cae9cb8 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--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-2578 .elementor-element.elementor-element-375d1cc .elementor-heading-title {
	font-family: var(--e-global-typography-64d9b96-font-family), Sans-serif;
	font-size: var(--e-global-typography-64d9b96-font-size);
	font-weight: var(--e-global-typography-64d9b96-font-weight);
	line-height: var(--e-global-typography-64d9b96-line-height);
	letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-21de065 {
	font-family: var(--e-global-typography-6c48374-font-family), Sans-serif;
	font-size: var(--e-global-typography-6c48374-font-size);
	font-weight: var(--e-global-typography-6c48374-font-weight);
	line-height: var(--e-global-typography-6c48374-line-height);
	color: var(--e-global-color-22b548b);
}

.elementor-2578 .elementor-element.elementor-element-21de065 p {
	margin-block-end: 0px;
}

.elementor-2578 .elementor-element.elementor-element-21de065 a {
	color: var(--e-global-color-8d27a59);
}

.elementor-2578 .elementor-element.elementor-element-21de065 a:hover, .elementor-2578 .elementor-element.elementor-element-21de065 a:focus {
	color: var(--e-global-color-22b548b);
}

@media (min-width:768px) {
	.elementor-2578 .elementor-element.elementor-element-5377510 {
		--content-width: 890px;
	}
}

@media (max-width:1024px) {
	.elementor-2578 .elementor-element.elementor-element-5377510 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2578 .elementor-element.elementor-element-731aa4c {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f060726 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2578 .elementor-element.elementor-element-f060726 .elementor-heading-title {
		font-size: var(--e-global-typography-b84dfbc-font-size);
		line-height: var(--e-global-typography-b84dfbc-line-height);
		letter-spacing: var(--e-global-typography-b84dfbc-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-319ee89 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-7588f06 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-14c9baa {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2a156e4 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a7faef3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ec4e99c {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-52e85c0 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a2c685f .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c0b2232 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4354862 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-5e8d2bc {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a81c803 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2e0b29d {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-fa18903 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6cc6249 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1c3e730 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3c41e87 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f300569 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-92613ab {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-300615a {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c506f21 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4c7cd3b {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ad5ec07 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1c38704 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-640c1c3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-736ef7e {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f3adb8b {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f0a5acf {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-d9518e9 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-179e4cd {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a2e3a1e {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ecd8998 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ae700ce {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-0bbe9e9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-27e7eb1 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-fc6c6b1 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f5e9208 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ca6befe {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-cfc408f {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-bc7908a {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-e368f14 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9534278 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-46482b3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-0780674 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c86c3e1 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-dc04df6 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-fd46bab {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f14d1c4 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-157215f {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8de5ce1 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-23c5ec3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-32d489a {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8854434 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f1d54a8 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ee81877 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3ab7984 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ed384ea {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-357bd29 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6e1ec69 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8d67816 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c8f7bd4 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a7d0294 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ec12729 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-17ada45 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-56aceb9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-73f63a5 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1b592bb {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9549260 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-0e2fd77 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4dfdf76 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-32aa1bb {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4973863 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-76817d0 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1077e14 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-b2a6aba {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c97545d {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6c5a028 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-b1654d9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6bc72b8 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3d98220 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a5d9e37 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2eb8742 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-5baf1d6 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9108ab4 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4e61431 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4033361 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-7d4b478 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4c27914 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ff44548 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9b336ef {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-392236f .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-90f4ab1 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c3964d5 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c58d846 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-187b886 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-80739eb {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8b93a32 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-305c819 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-b56cc08 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a062838 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-86b51ec .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2c22be8 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-d0eb76d .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-69627c9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3e6ffb1 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-26f7683 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-943a7cb .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1d33743 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-898ca2e .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-284c470 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-375d1cc .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-21de065 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
}

@media (max-width:767px) {
	.elementor-2578 .elementor-element.elementor-element-731aa4c {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f060726 .elementor-heading-title {
		font-size: var(--e-global-typography-b84dfbc-font-size);
		line-height: var(--e-global-typography-b84dfbc-line-height);
		letter-spacing: var(--e-global-typography-b84dfbc-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-319ee89 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-7588f06 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-14c9baa {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2a156e4 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a7faef3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ec4e99c {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-52e85c0 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a2c685f .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c0b2232 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4354862 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-5e8d2bc {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a81c803 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2e0b29d {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-fa18903 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6cc6249 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1c3e730 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3c41e87 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f300569 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-92613ab {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-300615a {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c506f21 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4c7cd3b {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ad5ec07 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1c38704 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-640c1c3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-736ef7e {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f3adb8b {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f0a5acf {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-d9518e9 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-179e4cd {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a2e3a1e {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ecd8998 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ae700ce {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-0bbe9e9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-27e7eb1 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-fc6c6b1 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f5e9208 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ca6befe {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-cfc408f {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-bc7908a {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-e368f14 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9534278 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-46482b3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-0780674 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c86c3e1 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-dc04df6 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-fd46bab {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f14d1c4 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-157215f {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8de5ce1 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-23c5ec3 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-32d489a {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8854434 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-f1d54a8 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ee81877 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3ab7984 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ed384ea {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-357bd29 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6e1ec69 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8d67816 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c8f7bd4 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a7d0294 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ec12729 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-17ada45 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-56aceb9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-73f63a5 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1b592bb {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9549260 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-0e2fd77 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4dfdf76 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-32aa1bb {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4973863 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-76817d0 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1077e14 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-b2a6aba {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c97545d {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6c5a028 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-b1654d9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-6bc72b8 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3d98220 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a5d9e37 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2eb8742 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-5baf1d6 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9108ab4 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4e61431 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4033361 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-7d4b478 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-4c27914 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-ff44548 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-9b336ef {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-392236f .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-90f4ab1 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c3964d5 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-c58d846 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-187b886 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-80739eb {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-8b93a32 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-305c819 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-b56cc08 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-a062838 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-86b51ec .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-2c22be8 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-d0eb76d .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-69627c9 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-3e6ffb1 .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-26f7683 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-943a7cb .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-1d33743 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-898ca2e .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-284c470 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
	
	.elementor-2578 .elementor-element.elementor-element-375d1cc .elementor-heading-title {
		font-size: var(--e-global-typography-64d9b96-font-size);
		line-height: var(--e-global-typography-64d9b96-line-height);
		letter-spacing: var(--e-global-typography-64d9b96-letter-spacing);
	}
	
	.elementor-2578 .elementor-element.elementor-element-21de065 {
		font-size: var(--e-global-typography-6c48374-font-size);
		line-height: var(--e-global-typography-6c48374-line-height);
	}
}
