/* End custom CSS */

.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-11646 .elementor-element.elementor-element-bf5c271 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 75px 75px;
	--row-gap: 75px;
	--column-gap: 75px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-11646 .elementor-element.elementor-element-be4d460 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-be4d460.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-11646 .elementor-element.elementor-element-8e5abf1 img {
	width: 220px;
	height: 50px;
}

.elementor-11646 .elementor-element.elementor-element-38dc861 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 7px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-74815b8 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-11646 .elementor-element.elementor-element-995ce7a .elementor-heading-title {
	font-family: var(--e-global-typography-3c88da0-font-family), Sans-serif;
	font-size: var(--e-global-typography-3c88da0-font-size);
	font-weight: var(--e-global-typography-3c88da0-font-weight);
	line-height: var(--e-global-typography-3c88da0-line-height);
	letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-d6c5ca7 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-14d6a6b .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-cd7d861 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-36ef529 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

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

.elementor-11646 .elementor-element.elementor-element-6ea0f69 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 150% 0%;
}

.elementor-11646 .elementor-element.elementor-element-928e782 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-432fb37 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-d77af60 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-eb6cdcf .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-d618d9d .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-8c37976 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-4175103 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-2697c5d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-cc650f5 .elementor-heading-title {
	font-family: var(--e-global-typography-3c88da0-font-family), Sans-serif;
	font-size: var(--e-global-typography-3c88da0-font-size);
	font-weight: var(--e-global-typography-3c88da0-font-weight);
	line-height: var(--e-global-typography-3c88da0-line-height);
	letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-18ada1e .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-2d2ff3f .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-41fca8e {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-878d77d .elementor-heading-title {
	font-family: var(--e-global-typography-3c88da0-font-family), Sans-serif;
	font-size: var(--e-global-typography-3c88da0-font-size);
	font-weight: var(--e-global-typography-3c88da0-font-weight);
	line-height: var(--e-global-typography-3c88da0-line-height);
	letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-07e1618 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-11646 .elementor-element.elementor-element-68a865d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-68a865d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-68a865d.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-68a865d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-68a865d.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-68a865d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-68a865d .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-68a865d .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-4cd72a4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-4cd72a4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-4cd72a4.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-4cd72a4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-4cd72a4.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-4cd72a4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-4cd72a4 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-4cd72a4 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-14833c6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-14833c6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-14833c6.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-14833c6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-14833c6.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-14833c6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-14833c6 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-14833c6 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-9de8a78 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-9de8a78.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-9de8a78.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-9de8a78.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-9de8a78.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-9de8a78.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-9de8a78 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-9de8a78 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-a788b84 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-a788b84.elementor-view-stacked .elementor-icon {
	background-color: #038008;
}

.elementor-11646 .elementor-element.elementor-element-a788b84.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-a788b84.elementor-view-default .elementor-icon {
	color: #038008;
	border-color: #038008;
}

.elementor-11646 .elementor-element.elementor-element-a788b84.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-a788b84.elementor-view-default .elementor-icon svg {
	fill: #038008;
}

.elementor-11646 .elementor-element.elementor-element-a788b84 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-a788b84 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-b93467d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-11646 .elementor-element.elementor-element-111a98b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-111a98b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11646 .elementor-element.elementor-element-86a8485 img {
	width: 220px;
	height: 50px;
}

.elementor-11646 .elementor-element.elementor-element-8abf4c3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-nested-accordion .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nested-accordion .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-11646 .elementor-element.elementor-element-c3e0e2c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 10px;
}

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

.elementor-11646 .elementor-element.elementor-element-68b29e2 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-1038a98 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-ab86f9a .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-13bf115 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 10px;
}

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

.elementor-11646 .elementor-element.elementor-element-46ab5c5 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-34c3e41 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-985e7fd .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-98f0326 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-c5f4398 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-8fdbbda .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-21863cd .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-59aec1e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 10px;
}

.elementor-11646 .elementor-element.elementor-element-97b19dd {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-6517055 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-702c530 .elementor-heading-title {
	font-family: var(--e-global-typography-6b97203-font-family), Sans-serif;
	font-size: var(--e-global-typography-6b97203-font-size);
	font-weight: var(--e-global-typography-6b97203-font-weight);
	line-height: var(--e-global-typography-6b97203-line-height);
	letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-2f968c4 {
	--n-accordion-title-font-size: var(--e-global-typography-3c88da0-font-size);
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 24px;
	--n-accordion-icon-normal-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-2f968c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-11646 .elementor-element.elementor-element-2f968c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-3c88da0-font-family), Sans-serif;
	font-weight: var(--e-global-typography-3c88da0-font-weight);
	line-height: var(--e-global-typography-3c88da0-line-height);
	letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-5d6d6e9 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-11646 .elementor-element.elementor-element-598e0ee .elementor-heading-title {
	font-family: var(--e-global-typography-3c88da0-font-family), Sans-serif;
	font-size: var(--e-global-typography-3c88da0-font-size);
	font-weight: var(--e-global-typography-3c88da0-font-weight);
	line-height: var(--e-global-typography-3c88da0-line-height);
	letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
}

.elementor-11646 .elementor-element.elementor-element-fdec73f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-bfa1d03 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-bfa1d03.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-bfa1d03.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-bfa1d03.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-bfa1d03.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-bfa1d03.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-bfa1d03 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-bfa1d03 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-d63ea52 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-d63ea52.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-d63ea52.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-d63ea52.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-d63ea52.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-d63ea52.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-d63ea52 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-d63ea52 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-0375f4d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-0375f4d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-0375f4d.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-0375f4d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-0375f4d.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-0375f4d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-0375f4d .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-0375f4d .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-5037810 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-5037810.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-5037810.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-5037810.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-5037810.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-5037810.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-11646 .elementor-element.elementor-element-5037810 .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-5037810 .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-861bf9a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-861bf9a.elementor-view-stacked .elementor-icon {
	background-color: #038008;
}

.elementor-11646 .elementor-element.elementor-element-861bf9a.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-861bf9a.elementor-view-default .elementor-icon {
	color: #038008;
	border-color: #038008;
}

.elementor-11646 .elementor-element.elementor-element-861bf9a.elementor-view-framed .elementor-icon, .elementor-11646 .elementor-element.elementor-element-861bf9a.elementor-view-default .elementor-icon svg {
	fill: #038008;
}

.elementor-11646 .elementor-element.elementor-element-861bf9a .elementor-icon {
	font-size: 25px;
}

.elementor-11646 .elementor-element.elementor-element-861bf9a .elementor-icon svg {
	height: 25px;
}

.elementor-11646 .elementor-element.elementor-element-1afde45 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-1afde45:not(.elementor-motion-effects-element-type-background), .elementor-11646 .elementor-element.elementor-element-1afde45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #242424;
}

.elementor-11646 .elementor-element.elementor-element-f81faea {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-11646 .elementor-element.elementor-element-1ed87bf .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-feb5ee3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11646 .elementor-element.elementor-element-feb5ee3 .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-fd81203 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-ef88cdd .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-d1d68d8 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-61d7f4b .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-3289150 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-d8a8331 .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-5b19976 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-f149c6e .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-73f2bfb .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-b7b1326 .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-0fb5cd9 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-08700d6 .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-ca208b9 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-b84c68f .elementor-heading-title {
	font-family: var(--e-global-typography-bf7d622-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf7d622-font-size);
	font-weight: var(--e-global-typography-bf7d622-font-weight);
	line-height: var(--e-global-typography-bf7d622-line-height);
	letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-fbb5cd1 .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-0c75ec9 {
	--display: flex;
	--min-height: 36px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11646 .elementor-element.elementor-element-0c75ec9:not(.elementor-motion-effects-element-type-background), .elementor-11646 .elementor-element.elementor-element-0c75ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #242424;
}

.elementor-11646 .elementor-element.elementor-element-15eb43c {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-15eb43c .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646 .elementor-element.elementor-element-496e5ea {
	text-align: center;
}

.elementor-11646 .elementor-element.elementor-element-496e5ea .elementor-heading-title {
	font-family: var(--e-global-typography-1daafe9-font-family), Sans-serif;
	font-size: var(--e-global-typography-1daafe9-font-size);
	font-weight: var(--e-global-typography-1daafe9-font-weight);
	line-height: var(--e-global-typography-1daafe9-line-height);
	letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	color: #fff;
}

.elementor-11646:not(.elementor-motion-effects-element-type-background), .elementor-11646 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:991px) {
	.elementor-11646 .elementor-element.elementor-element-995ce7a .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d6c5ca7 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-14d6a6b .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-cd7d861 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-36ef529 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-928e782 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-432fb37 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d77af60 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-eb6cdcf .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d618d9d .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-8c37976 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-4175103 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-cc650f5 .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-18ada1e .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-2d2ff3f .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-878d77d .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-07e1618 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-11646 .elementor-element.elementor-element-b93467d {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-11646 .elementor-element.elementor-element-68b29e2 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-1038a98 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-ab86f9a .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-46ab5c5 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-34c3e41 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-985e7fd .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-98f0326 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-c5f4398 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-8fdbbda .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-21863cd .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-6517055 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-702c530 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-2f968c4 {
		--n-accordion-title-font-size: var(--e-global-typography-3c88da0-font-size);
	}
	
	:where( .elementor-11646 .elementor-element.elementor-element-2f968c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-598e0ee .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-fdec73f {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-11646 .elementor-element.elementor-element-f81faea {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 32px;
		--padding-bottom: 16px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-11646 .elementor-element.elementor-element-1ed87bf .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-feb5ee3 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-fd81203 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-ef88cdd .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d1d68d8 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-61d7f4b .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-3289150 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d8a8331 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-5b19976 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-f149c6e .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-73f2bfb .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-b7b1326 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-0fb5cd9 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-08700d6 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-ca208b9 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-b84c68f .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-fbb5cd1 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-0c75ec9 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--gap: 3px 3px;
		--row-gap: 3px;
		--column-gap: 3px;
		--padding-top: 10px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-11646 .elementor-element.elementor-element-15eb43c .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-496e5ea .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
}

@media (max-width:420px) {
	.elementor-11646 .elementor-element.elementor-element-995ce7a .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d6c5ca7 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-14d6a6b .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-cd7d861 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-36ef529 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-928e782 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-432fb37 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d77af60 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-eb6cdcf .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d618d9d .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-8c37976 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-4175103 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-cc650f5 .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-18ada1e .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-2d2ff3f .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-878d77d .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-68b29e2 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-1038a98 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-ab86f9a .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-46ab5c5 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-34c3e41 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-985e7fd .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-98f0326 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-c5f4398 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-8fdbbda .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-21863cd .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-6517055 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-702c530 .elementor-heading-title {
		font-size: var(--e-global-typography-6b97203-font-size);
		line-height: var(--e-global-typography-6b97203-line-height);
		letter-spacing: var(--e-global-typography-6b97203-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-2f968c4 {
		--n-accordion-title-font-size: var(--e-global-typography-3c88da0-font-size);
	}
	
	:where( .elementor-11646 .elementor-element.elementor-element-2f968c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-598e0ee .elementor-heading-title {
		font-size: var(--e-global-typography-3c88da0-font-size);
		line-height: var(--e-global-typography-3c88da0-line-height);
		letter-spacing: var(--e-global-typography-3c88da0-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-1ed87bf .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-feb5ee3 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-fd81203 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-ef88cdd .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d1d68d8 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-61d7f4b .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-3289150 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-d8a8331 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-5b19976 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-f149c6e .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-73f2bfb .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-b7b1326 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-0fb5cd9 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-08700d6 .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-ca208b9 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-b84c68f .elementor-heading-title {
		font-size: var(--e-global-typography-bf7d622-font-size);
		line-height: var(--e-global-typography-bf7d622-line-height);
		letter-spacing: var(--e-global-typography-bf7d622-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-fbb5cd1 .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-15eb43c .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
	
	.elementor-11646 .elementor-element.elementor-element-496e5ea .elementor-heading-title {
		font-size: var(--e-global-typography-1daafe9-font-size);
		line-height: var(--e-global-typography-1daafe9-line-height);
		letter-spacing: var(--e-global-typography-1daafe9-letter-spacing);
	}
}

@media (min-width:421px) {
	.elementor-11646 .elementor-element.elementor-element-be4d460 {
		--width: fit-content;
	}
	
	.elementor-11646 .elementor-element.elementor-element-74815b8 {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-e8d6086 {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-2697c5d {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-41fca8e {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-111a98b {
		--width: fit-content;
	}
	
	.elementor-11646 .elementor-element.elementor-element-bfe3daa {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-7925838 {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-97b19dd {
		--width: 25%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-5d6d6e9 {
		--width: 25%;
	}
}

@media (max-width:991px) and (min-width:421px) {
	.elementor-11646 .elementor-element.elementor-element-bfe3daa {
		--width: 100%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-7925838 {
		--width: 100%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-97b19dd {
		--width: 100%;
	}
	
	.elementor-11646 .elementor-element.elementor-element-5d6d6e9 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-bf5c271 */
.elementor-11646 .elementor-element.elementor-element-bf5c271 a:hover {
	color: #038008 !important;
	text-decoration: 1px solid underline #038008;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1afde45 */
.elementor-11646 .elementor-element.elementor-element-1afde45 a:hover {
	text-decoration: 1px solid underline #fff;
}
