/* End custom CSS */

.elementor-168058 .elementor-element.elementor-element-7a3c6c7 {
	--display: flex;
	--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-168058 .elementor-element.elementor-element-ba003ca {
	--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;
}

.elementor-168058 .elementor-element.elementor-element-12a93de {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-168058 .elementor-element.elementor-element-a16d1e9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--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-168058 .elementor-element.elementor-element-e7f1fb9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-7507506 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-7507506.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-7507506 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-cde99ab {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-cde99ab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cde99ab.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cde99ab .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-cde99ab .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-d0581df {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-8350c36.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8350c36 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8350c36.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8350c36.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8350c36.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8350c36.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8350c36.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8350c36 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8350c36 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-4188762.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-4188762 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-4188762.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-4188762.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-4188762.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-4188762.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-4188762.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-4188762 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-4188762 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-c8263e1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-22a3155 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-22a3155.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-22a3155 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-56478d7 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-56478d7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-56478d7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
	color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-framed .elementor-icon {
	background-color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-56478d7.elementor-view-stacked .elementor-icon svg {
	fill: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-56478d7 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-56478d7 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-9797326 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-5048ec6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-5048ec6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-5048ec6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-5048ec6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5048ec6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-5048ec6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5048ec6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-5048ec6 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-5048ec6 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-f6321c6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-f6321c6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-f6321c6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-f6321c6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-f6321c6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-f6321c6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-f6321c6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-f6321c6 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-f6321c6 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-cef5a4d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-70618e9 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-70618e9.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-70618e9 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-c0f12cf .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-022ba2b {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a8f23ec.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a8f23ec.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-a8f23ec .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3472c13.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-3472c13 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-3472c13.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-3472c13.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3472c13.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-3472c13.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3472c13.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-3472c13 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3472c13 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-7a7edfc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-7ec37e6 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-7ec37e6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-7ec37e6 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
	color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-framed .elementor-icon {
	background-color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9.elementor-view-stacked .elementor-icon svg {
	fill: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-4f5c9e9 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-1dedcd5 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-5598336 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-5598336.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-5598336.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5598336.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-5598336.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5598336.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-5598336 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-5598336 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-7ad71e6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-7ad71e6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7ad71e6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7ad71e6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7ad71e6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7ad71e6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7ad71e6 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-7ad71e6 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-93b3e57 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-e6960a1 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-e6960a1.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-e6960a1 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-b2d57d8 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-f96ef88 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-ba2ec29.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-ba2ec29.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-ba2ec29 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-35a77ee.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-35a77ee .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-35a77ee.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-35a77ee.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-35a77ee.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-35a77ee.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-35a77ee.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-35a77ee .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-35a77ee .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-4a1ba78 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-b633819 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-b633819.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-b633819 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-44905b7 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-44905b7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-44905b7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
	color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-framed .elementor-icon {
	background-color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-44905b7.elementor-view-stacked .elementor-icon svg {
	fill: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-44905b7 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-44905b7 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-c3e3a8e {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-8e9dcd7 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8e9dcd7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-8e9dcd7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8e9dcd7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-8e9dcd7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8e9dcd7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-8e9dcd7 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8e9dcd7 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-d10fad3 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-d10fad3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-d10fad3.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-d10fad3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-d10fad3.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-d10fad3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-d10fad3 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-d10fad3 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-59ccb66 {
	--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	width: 100%;
	max-width: 100%;
	--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: 10px;
	--n-accordion-item-title-distance-from-content: 11px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-secondary);
	--n-accordion-title-hover-color: var(--e-global-color-9007e6d);
	--n-accordion-title-active-color: var(--e-global-color-939b431);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-939b431);
}

.elementor-168058 .elementor-element.elementor-element-59ccb66 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-168058 .elementor-element.elementor-element-59ccb66 {
	--n-accordion-padding: 10px 15px 10px 10px;
}

:where( .elementor-168058 .elementor-element.elementor-element-59ccb66 > .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-11e03e0-font-family);
	font-weight: var(--e-global-typography-11e03e0-font-weight);
	text-transform: var(--e-global-typography-11e03e0-text-transform);
}

.elementor-168058 .elementor-element.elementor-element-59ccb66 :where( .elementor-168058 .elementor-element.elementor-element-59ccb66 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

:where( .elementor-168058 .elementor-element.elementor-element-59ccb66 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 20px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
}

.elementor-168058 .elementor-element.elementor-element-a1815c2 img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	object-position: center center;
}

.elementor-168058 .elementor-element.elementor-element-704c721 {
	--display: flex;
	--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-168058 .elementor-element.elementor-element-922f533 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--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-168058 .elementor-element.elementor-element-babd716 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-6a7dec8 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-6a7dec8.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-6a7dec8 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-a64b10e {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-a64b10e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
	color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-framed .elementor-icon {
	background-color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-a64b10e.elementor-view-stacked .elementor-icon svg {
	fill: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-a64b10e .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-a64b10e .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-750eaf3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cd95e7e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cd95e7e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-cd95e7e .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-efeedca.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-efeedca .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-efeedca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-efeedca.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-efeedca.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-efeedca.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-efeedca.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-efeedca .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-efeedca .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-5b002cf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-8d23ee7 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-8d23ee7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8d23ee7 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-168058 .elementor-element.elementor-element-eb143a7 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-eb143a7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
	color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-framed .elementor-icon {
	background-color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-eb143a7.elementor-view-stacked .elementor-icon svg {
	fill: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-eb143a7 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-eb143a7 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-dcd1a97 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-f2717b4 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-f2717b4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-f2717b4.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-f2717b4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-f2717b4.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-f2717b4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-f2717b4 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-f2717b4 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-95d9e77 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-95d9e77.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-95d9e77.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-95d9e77.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-95d9e77.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-95d9e77.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-95d9e77 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-95d9e77 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-6b00061 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-5dcb934 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-5dcb934.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-5dcb934 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-88fdd7a .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-25ada21 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-8e698c1.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8e698c1 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8e698c1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8e698c1.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8e698c1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8e698c1.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8e698c1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8e698c1 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8e698c1 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8662345.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8662345 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8662345.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8662345.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8662345.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8662345.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8662345.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8662345 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8662345 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3701c07 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-1397814 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-1397814.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-1397814 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-e9042f9 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-e9042f9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-e9042f9.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-e9042f9 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-e9042f9 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-2904744 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-6e90994.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-6e90994 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-6e90994.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-6e90994.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-6e90994.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-6e90994.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-6e90994.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-6e90994 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-6e90994 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-12a27ca.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-12a27ca .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-12a27ca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-12a27ca.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-12a27ca.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-12a27ca.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-12a27ca.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-12a27ca .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-12a27ca .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-b9967d8 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-97282a7 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-97282a7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-97282a7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-97282a7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-97282a7 .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-97282a7 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-b1073f3 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-b1073f3.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-b1073f3 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-e58ca30 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cb87d5f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cb87d5f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-cb87d5f .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-9841eb6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-9841eb6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-9841eb6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-9841eb6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-9841eb6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-9841eb6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-9841eb6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-9841eb6 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-9841eb6 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-5892e61 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-67120b4 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-67120b4.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-67120b4 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
	color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-framed .elementor-icon {
	background-color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c.elementor-view-stacked .elementor-icon svg {
	fill: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-5a3fc4c .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-d4f655d {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-36ce630 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-36ce630.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-36ce630.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-36ce630.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-36ce630.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-36ce630.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-36ce630 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-36ce630 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-7b12d93 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-7b12d93.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7b12d93.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7b12d93.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7b12d93.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7b12d93.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7b12d93 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-7b12d93 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-0644aed {
	--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	width: 100%;
	max-width: 100%;
	--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: 10px;
	--n-accordion-item-title-distance-from-content: 11px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-secondary);
	--n-accordion-title-hover-color: var(--e-global-color-9007e6d);
	--n-accordion-title-active-color: var(--e-global-color-939b431);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-939b431);
}

.elementor-168058 .elementor-element.elementor-element-0644aed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-168058 .elementor-element.elementor-element-0644aed {
	--n-accordion-padding: 10px 15px 10px 10px;
}

:where( .elementor-168058 .elementor-element.elementor-element-0644aed > .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-11e03e0-font-family);
	font-weight: var(--e-global-typography-11e03e0-font-weight);
	text-transform: var(--e-global-typography-11e03e0-text-transform);
}

.elementor-168058 .elementor-element.elementor-element-0644aed :where( .elementor-168058 .elementor-element.elementor-element-0644aed > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

:where( .elementor-168058 .elementor-element.elementor-element-0644aed > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 20px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
}

.elementor-168058 .elementor-element.elementor-element-ac9956f img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-168058 .elementor-element.elementor-element-7c118b4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--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-168058 .elementor-element.elementor-element-f46d4ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-574683b {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-574683b.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-574683b .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-33fa292 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-33fa292 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-33fa292.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-33fa292 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-33fa292 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-5833994 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-be99265.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-be99265 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-be99265.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-be99265.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-be99265.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-be99265.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-be99265.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-be99265 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-be99265 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e9c34a1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e9c34a1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e9c34a1 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-9f21739 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-2708a8a {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-2708a8a.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-2708a8a .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-7abac78 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-7abac78.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-7abac78 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
	color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-framed .elementor-icon {
	background-color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-7abac78.elementor-view-stacked .elementor-icon svg {
	fill: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-7abac78 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-7abac78 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-52aaed7 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-8fd0309.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8fd0309 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8fd0309.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-8fd0309.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8fd0309.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-8fd0309.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8fd0309.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-8fd0309 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8fd0309 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-70a60b5.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-70a60b5 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-70a60b5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-70a60b5.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-70a60b5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-70a60b5.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-70a60b5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-70a60b5 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-70a60b5 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3ed7138 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-9c0089a {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-9c0089a.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-9c0089a .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-3058612 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-3058612.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-3058612 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-3058612.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-3058612 .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-3058612 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-1ec1cde {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-dc6e363.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-dc6e363 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-dc6e363.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-dc6e363.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-dc6e363.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-dc6e363.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-dc6e363.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-dc6e363 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-dc6e363 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-deb2b23.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-deb2b23 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-deb2b23.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-deb2b23.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-deb2b23.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-deb2b23.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-deb2b23.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-deb2b23 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-deb2b23 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-71eb70e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-510cfdf {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-510cfdf.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-510cfdf .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
	color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-framed .elementor-icon {
	background-color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b.elementor-view-stacked .elementor-icon svg {
	fill: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-7a02c0b .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-ddc5c2b {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-18b67a7 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-18b67a7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-18b67a7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-18b67a7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-18b67a7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-18b67a7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-18b67a7 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-18b67a7 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-9b8522b .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-9b8522b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-9b8522b.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-9b8522b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-9b8522b.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-9b8522b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-9b8522b .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-9b8522b .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-a0e0004 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-6d7dc6a {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-6d7dc6a.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-6d7dc6a .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-0111779 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-0111779 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
	color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-framed .elementor-icon {
	background-color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-0111779.elementor-view-stacked .elementor-icon svg {
	fill: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-0111779 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-0111779 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-30a247e {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-847710e .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-847710e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-847710e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-847710e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-847710e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-847710e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-847710e .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-847710e .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-fee4009 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-fee4009.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-fee4009.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-fee4009.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-fee4009.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-fee4009.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-fee4009 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-fee4009 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-bf90b5f {
	--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	width: 100%;
	max-width: 100%;
	--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: 10px;
	--n-accordion-item-title-distance-from-content: 11px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-secondary);
	--n-accordion-title-hover-color: var(--e-global-color-9007e6d);
	--n-accordion-title-active-color: var(--e-global-color-939b431);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-939b431);
}

.elementor-168058 .elementor-element.elementor-element-bf90b5f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-168058 .elementor-element.elementor-element-bf90b5f {
	--n-accordion-padding: 10px 15px 10px 10px;
}

:where( .elementor-168058 .elementor-element.elementor-element-bf90b5f > .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-11e03e0-font-family);
	font-weight: var(--e-global-typography-11e03e0-font-weight);
	text-transform: var(--e-global-typography-11e03e0-text-transform);
}

.elementor-168058 .elementor-element.elementor-element-bf90b5f :where( .elementor-168058 .elementor-element.elementor-element-bf90b5f > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

:where( .elementor-168058 .elementor-element.elementor-element-bf90b5f > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 20px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
}

.elementor-168058 .elementor-element.elementor-element-196596f img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	object-position: center center;
}

.elementor-168058 .elementor-element.elementor-element-26e3aff {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-168058 .elementor-element.elementor-element-68d4021 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--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-168058 .elementor-element.elementor-element-2295c7d {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
	color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-framed .elementor-icon {
	background-color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f.elementor-view-stacked .elementor-icon svg {
	fill: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-b1f3c9f .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-8318c62 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-8318c62.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8318c62 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-826c9a1 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-69d759c .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-69d759c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-69d759c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-69d759c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-69d759c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-69d759c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-69d759c .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-69d759c .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-877246d .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-877246d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-877246d.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-877246d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-877246d.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-877246d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-877246d .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-877246d .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3afccba {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
	color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-framed .elementor-icon {
	background-color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f.elementor-view-stacked .elementor-icon svg {
	fill: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-42fcb7f .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-3c09408 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-3c09408.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-3c09408 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-1ea3cee {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-0ce16e8 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-0ce16e8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-0ce16e8.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0ce16e8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-0ce16e8.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0ce16e8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-0ce16e8 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-0ce16e8 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-88f7ab3 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-88f7ab3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-88f7ab3.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-88f7ab3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-88f7ab3.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-88f7ab3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-88f7ab3 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-88f7ab3 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-677595c {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-5935a16 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-5935a16.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-5935a16 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-5935a16.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-5935a16 .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-5935a16 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-55f902d {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-55f902d.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-55f902d .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-d4612bc {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cd5e58f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-cd5e58f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-cd5e58f .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8b4d092.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8b4d092 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8b4d092.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8b4d092.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8b4d092.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8b4d092.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8b4d092.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8b4d092 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8b4d092 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-beaf05f {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-d74d35c {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-d74d35c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-d74d35c.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-d74d35c .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-d74d35c .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-37118ab {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-37118ab.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-37118ab .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-edf7bd3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-7a60aba.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-7a60aba .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-7a60aba.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-7a60aba.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7a60aba.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-7a60aba.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-7a60aba.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-7a60aba .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-7a60aba .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-51a5d78.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-51a5d78 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-51a5d78.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-51a5d78.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-51a5d78.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-51a5d78.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-51a5d78.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-51a5d78 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-51a5d78 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e7b8e99 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6 .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-85ae3a6 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-f462554 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-f462554.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-f462554 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-9c97d19 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-5dc480c.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-5dc480c .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-5dc480c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-5dc480c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5dc480c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-5dc480c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-5dc480c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-5dc480c .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-5dc480c .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-762dbb6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-762dbb6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-762dbb6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-762dbb6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-762dbb6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-762dbb6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-762dbb6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-762dbb6 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-762dbb6 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-834dc15 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-915c76c {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-915c76c.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-915c76c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
	color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-framed .elementor-icon {
	background-color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-915c76c.elementor-view-stacked .elementor-icon svg {
	fill: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-915c76c .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-915c76c .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-2b21847 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-2b21847.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-2b21847 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-95d62e2 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-a93beb2.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-a93beb2 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-a93beb2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-a93beb2.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a93beb2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-a93beb2.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a93beb2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-a93beb2 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-a93beb2 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-259b803.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-259b803 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-259b803.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-259b803.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-259b803.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-259b803.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-259b803.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-259b803 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-259b803 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-2429bd5 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-ce79ad9 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-6165a51 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-6165a51.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-6165a51 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
	color: var(--e-global-color-690ac61);
}

.elementor-168058 .elementor-element.elementor-element-1bcfc11 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-d5c43c7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-d5c43c7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-d5c43c7 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-1f616fa.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-1f616fa .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-1f616fa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-1f616fa.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-1f616fa.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-1f616fa.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-1f616fa.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-1f616fa .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-1f616fa .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e3c8b85 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-a4c262b {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
}

.elementor-168058 .elementor-element.elementor-element-a4c262b.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-a4c262b img {
	height: 42px;
	object-fit: contain;
	object-position: center center;
	border-radius: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-fe8b637 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-fe8b637.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-fe8b637 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-95d5e79 {
	width: 100%;
	max-width: 100%;
}

.elementor-168058 .elementor-element.elementor-element-de06856 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-586ba22 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-586ba22.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-586ba22.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-586ba22.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-586ba22.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-586ba22.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-586ba22 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-586ba22 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-bfbfda7 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-bfbfda7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-bfbfda7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-bfbfda7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-bfbfda7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-bfbfda7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-bfbfda7 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-bfbfda7 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-26ab0f8 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-89425e2 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
}

.elementor-168058 .elementor-element.elementor-element-89425e2.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-89425e2 img {
	height: 42px;
	object-fit: contain;
	object-position: center center;
	border-radius: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-474e93d {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-474e93d.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-474e93d .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-940fa5c {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-e847189 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-e847189.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-e847189.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e847189.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-e847189.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e847189.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-e847189 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e847189 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3ae6928 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-3ae6928.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-3ae6928.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3ae6928.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-3ae6928.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3ae6928.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-3ae6928 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3ae6928 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-89ff0eb {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-220a7d2 {
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
}

.elementor-168058 .elementor-element.elementor-element-220a7d2.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-220a7d2 img {
	height: 42px;
	object-fit: contain;
	object-position: center center;
	border-radius: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-3988252 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-3988252.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-3988252 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-adb0dbe {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-f0c9667.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-f0c9667 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-f0c9667.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-f0c9667.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-f0c9667.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-f0c9667.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-f0c9667.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-f0c9667 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-f0c9667 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-416cf23.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-416cf23 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-416cf23.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-416cf23.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-416cf23.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-416cf23.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-416cf23.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-416cf23 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-416cf23 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-80e7506 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-978e3aa {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-978e3aa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-978e3aa.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-978e3aa .elementor-icon {
	font-size: 30px;
	padding: 6px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-978e3aa .elementor-icon svg {
	height: 30px;
}

.elementor-168058 .elementor-element.elementor-element-9415d50 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-9415d50.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-9415d50 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-4e3a0f9 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-30ca88d.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-30ca88d .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-30ca88d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-30ca88d.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-30ca88d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-30ca88d.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-30ca88d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-30ca88d .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-30ca88d .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3dba568.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-3dba568 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-3dba568.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-3dba568.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3dba568.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-3dba568.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-3dba568.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-3dba568 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-3dba568 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-21e3030 {
	--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	width: 100%;
	max-width: 100%;
	--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: 10px;
	--n-accordion-item-title-distance-from-content: 11px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-secondary);
	--n-accordion-title-hover-color: var(--e-global-color-9007e6d);
	--n-accordion-title-active-color: var(--e-global-color-939b431);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-939b431);
}

.elementor-168058 .elementor-element.elementor-element-21e3030 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-168058 .elementor-element.elementor-element-21e3030 {
	--n-accordion-padding: 10px 15px 10px 10px;
}

:where( .elementor-168058 .elementor-element.elementor-element-21e3030 > .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-11e03e0-font-family);
	font-weight: var(--e-global-typography-11e03e0-font-weight);
	text-transform: var(--e-global-typography-11e03e0-text-transform);
}

.elementor-168058 .elementor-element.elementor-element-21e3030 :where( .elementor-168058 .elementor-element.elementor-element-21e3030 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

:where( .elementor-168058 .elementor-element.elementor-element-21e3030 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 20px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
}

.elementor-168058 .elementor-element.elementor-element-5ea569c img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	object-position: center center;
}

.elementor-168058 .elementor-element.elementor-element-85bb33e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-168058 .elementor-element.elementor-element-7701cbc {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--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-168058 .elementor-element.elementor-element-25b01ba {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-a20367e {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-168058 .elementor-element.elementor-element-a20367e.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-a20367e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-stacked .elementor-icon {
	background-color: rgba(241, 184, 37, .23);
	color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-default .elementor-icon {
	color: rgba(241, 184, 37, .23);
	border-color: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-default .elementor-icon svg {
	fill: rgba(241, 184, 37, .23);
}

.elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-a20367e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-a20367e .elementor-icon {
	font-size: 20px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-a20367e .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-e0ad78c {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-e0ad78c.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-e0ad78c .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-3919edd {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-acee594.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-acee594 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-acee594.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-acee594.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-acee594.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-acee594.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-acee594.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-acee594 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-acee594 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8402aa2.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-8402aa2 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8402aa2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8402aa2.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8402aa2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f854318);
	border-color: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8402aa2.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8402aa2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f854318);
}

.elementor-168058 .elementor-element.elementor-element-8402aa2 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8402aa2 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-b1d6013 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
	color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-framed .elementor-icon {
	background-color: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67.elementor-view-stacked .elementor-icon svg {
	fill: rgba(97, 155, 138, .35);
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-0fe5f67 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-a098603 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-a098603.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-a098603 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-7648671 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-993d8f6.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-993d8f6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-993d8f6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-993d8f6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-993d8f6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-993d8f6.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-993d8f6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-993d8f6 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-993d8f6 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-0b7391c.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-0b7391c .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-0b7391c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-0b7391c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0b7391c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-77efcda);
	border-color: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-0b7391c.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-0b7391c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-77efcda);
}

.elementor-168058 .elementor-element.elementor-element-0b7391c .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-0b7391c .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-6cb001f {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-56d7086 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-56d7086.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-56d7086 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
	color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-framed .elementor-icon {
	background-color: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-56d7086.elementor-view-stacked .elementor-icon svg {
	fill: rgba(119, 155, 198, .36);
}

.elementor-168058 .elementor-element.elementor-element-56d7086 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-56d7086 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-306ae61 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-306ae61.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-306ae61 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-e60a9cb {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-8676a1d .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-8676a1d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-8676a1d.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8676a1d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-8676a1d.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-8676a1d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-8676a1d .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8676a1d .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-c259294 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-c259294.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-c259294.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-c259294.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e18799d);
	border-color: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-c259294.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-c259294.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e18799d);
}

.elementor-168058 .elementor-element.elementor-element-c259294 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-c259294 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-2a841cd {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-519caf7 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-519caf7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-519caf7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
	color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-framed .elementor-icon {
	background-color: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-519caf7.elementor-view-stacked .elementor-icon svg {
	fill: rgba(161, 193, 129, .3);
}

.elementor-168058 .elementor-element.elementor-element-519caf7 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-519caf7 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-1ce08ec {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-1ce08ec.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-1ce08ec .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-d4f544b {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-c695410 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-c695410.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-c695410.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-c695410.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-c695410.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-c695410.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-c695410 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-c695410 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-188be21 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-188be21.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-188be21.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-188be21.elementor-view-default .elementor-icon {
	color: var(--e-global-color-fdcf44b);
	border-color: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-188be21.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-188be21.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-fdcf44b);
}

.elementor-168058 .elementor-element.elementor-element-188be21 .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-188be21 .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-898786a {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7 {
	width: auto;
	max-width: auto;
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
	color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-framed .elementor-icon {
	background-color: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7.elementor-view-stacked .elementor-icon svg {
	fill: rgba(70, 112, 142, .47);
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7 .elementor-icon {
	font-size: 20px;
	border-width: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-168058 .elementor-element.elementor-element-2c78ff7 .elementor-icon svg {
	height: 20px;
}

.elementor-168058 .elementor-element.elementor-element-0002654 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-168058 .elementor-element.elementor-element-0002654.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-0002654 .elementor-heading-title {
	font-family: var(--e-global-typography-58ad100-font-family);
	font-size: var(--e-global-typography-58ad100-font-size);
	font-weight: var(--e-global-typography-58ad100-font-weight);
}

.elementor-168058 .elementor-element.elementor-element-e0e2392 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-ec0b12f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-ec0b12f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-ec0b12f .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e847adc.elementor-element {
	--align-self: center;
}

.elementor-168058 .elementor-element.elementor-element-e847adc .elementor-icon-wrapper {
	text-align: end;
}

.elementor-168058 .elementor-element.elementor-element-e847adc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-e847adc.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e847adc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-327d7ca);
	border-color: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-e847adc.elementor-view-framed .elementor-icon, .elementor-168058 .elementor-element.elementor-element-e847adc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-327d7ca);
}

.elementor-168058 .elementor-element.elementor-element-e847adc .elementor-icon {
	font-size: 34px;
}

.elementor-168058 .elementor-element.elementor-element-e847adc .elementor-icon svg {
	height: 34px;
}

.elementor-168058 .elementor-element.elementor-element-8003c1b {
	--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	width: 100%;
	max-width: 100%;
	--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: 10px;
	--n-accordion-item-title-distance-from-content: 11px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-secondary);
	--n-accordion-title-hover-color: var(--e-global-color-9007e6d);
	--n-accordion-title-active-color: var(--e-global-color-939b431);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-939b431);
}

.elementor-168058 .elementor-element.elementor-element-8003c1b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-168058 .elementor-element.elementor-element-8003c1b {
	--n-accordion-padding: 10px 15px 10px 10px;
}

:where( .elementor-168058 .elementor-element.elementor-element-8003c1b > .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-11e03e0-font-family);
	font-weight: var(--e-global-typography-11e03e0-font-weight);
	text-transform: var(--e-global-typography-11e03e0-text-transform);
}

.elementor-168058 .elementor-element.elementor-element-8003c1b :where( .elementor-168058 .elementor-element.elementor-element-8003c1b > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

:where( .elementor-168058 .elementor-element.elementor-element-8003c1b > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 20px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
}

.elementor-168058 .elementor-element.elementor-element-814042f {
	--display: flex;
	--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: stretch;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-168058 .elementor-element.elementor-element-3c793b5 {
	text-align: center;
}

.elementor-168058 .elementor-element.elementor-element-3c793b5 .elementor-heading-title {
	font-family: var(--e-global-typography-71755fa-font-family);
	font-size: var(--e-global-typography-71755fa-font-size);
	font-weight: var(--e-global-typography-71755fa-font-weight);
	text-transform: var(--e-global-typography-71755fa-text-transform);
	color: var(--e-global-color-939b431);
}

.elementor-168058 .elementor-element.elementor-element-81cd1e3 {
	width: 100%;
	max-width: 100%;
}

.elementor-168058 .elementor-element.elementor-element-81cd1e3 > .elementor-widget-container {
	margin: -40px 0px -25px 0px;
}

.elementor-168058 .elementor-element.elementor-element-b009265 {
	--display: flex;
}

@media (max-width:1024px) {
	.elementor-168058 .elementor-element.elementor-element-a16d1e9 {
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-7507506 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-22a3155 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-70618e9 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-7ec37e6 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-e6960a1 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-b633819 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-59ccb66 {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-922f533 {
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-6a7dec8 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-8d23ee7 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-5dcb934 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-1397814 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-b1073f3 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-67120b4 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-0644aed {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-7c118b4 {
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-574683b .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-2708a8a .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-9c0089a .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-510cfdf .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-6d7dc6a .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-bf90b5f {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-68d4021 {
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-8318c62 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-3c09408 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-55f902d .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-37118ab .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-f462554 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-2b21847 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-6165a51 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-fe8b637 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-474e93d .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-3988252 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-9415d50 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-21e3030 {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-7701cbc {
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-e0ad78c .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-a098603 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-306ae61 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-1ce08ec .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-0002654 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-8003c1b {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-3c793b5 .elementor-heading-title {
		font-size: var(--e-global-typography-71755fa-font-size);
	}
}

@media (max-width:767px) {
	.elementor-168058 .elementor-element.elementor-element-a16d1e9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-7507506 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-22a3155 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-70618e9 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-7ec37e6 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-e6960a1 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-b633819 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-59ccb66 {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-922f533 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-6a7dec8 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-8d23ee7 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-5dcb934 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-1397814 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-b1073f3 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-67120b4 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-0644aed {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-7c118b4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-574683b .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-2708a8a .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-9c0089a .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-510cfdf .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-6d7dc6a .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-bf90b5f {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-68d4021 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-8318c62 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-3c09408 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-55f902d .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-37118ab .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-f462554 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-2b21847 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-6165a51 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-fe8b637 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-474e93d .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-3988252 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-9415d50 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-21e3030 {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-7701cbc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-168058 .elementor-element.elementor-element-e0ad78c .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-a098603 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-306ae61 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-1ce08ec .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-0002654 .elementor-heading-title {
		font-size: var(--e-global-typography-58ad100-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-8003c1b {
		--n-accordion-title-font-size: var(--e-global-typography-11e03e0-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-3c793b5 {
		text-align: center;
	}
	
	.elementor-168058 .elementor-element.elementor-element-3c793b5 .elementor-heading-title {
		font-size: var(--e-global-typography-71755fa-font-size);
	}
	
	.elementor-168058 .elementor-element.elementor-element-81cd1e3 {
		width: 100%;
		max-width: 100%;
	}
}

/* Start custom CSS for icon, class: .elementor-element-8350c36 */
.elementor-168058 .elementor-element.elementor-element-8350c36 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4188762 */
.elementor-168058 .elementor-element.elementor-element-4188762 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5048ec6 */
.elementor-168058 .elementor-element.elementor-element-5048ec6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f6321c6 */
.elementor-168058 .elementor-element.elementor-element-f6321c6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8f23ec */
.elementor-168058 .elementor-element.elementor-element-a8f23ec {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3472c13 */
.elementor-168058 .elementor-element.elementor-element-3472c13 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5598336 */
.elementor-168058 .elementor-element.elementor-element-5598336 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ad71e6 */
.elementor-168058 .elementor-element.elementor-element-7ad71e6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ba2ec29 */
.elementor-168058 .elementor-element.elementor-element-ba2ec29 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-35a77ee */
.elementor-168058 .elementor-element.elementor-element-35a77ee {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8e9dcd7 */
.elementor-168058 .elementor-element.elementor-element-8e9dcd7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d10fad3 */
.elementor-168058 .elementor-element.elementor-element-d10fad3 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8350c36 */
.elementor-168058 .elementor-element.elementor-element-8350c36 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4188762 */
.elementor-168058 .elementor-element.elementor-element-4188762 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5048ec6 */
.elementor-168058 .elementor-element.elementor-element-5048ec6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f6321c6 */
.elementor-168058 .elementor-element.elementor-element-f6321c6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8f23ec */
.elementor-168058 .elementor-element.elementor-element-a8f23ec {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3472c13 */
.elementor-168058 .elementor-element.elementor-element-3472c13 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5598336 */
.elementor-168058 .elementor-element.elementor-element-5598336 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ad71e6 */
.elementor-168058 .elementor-element.elementor-element-7ad71e6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ba2ec29 */
.elementor-168058 .elementor-element.elementor-element-ba2ec29 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-35a77ee */
.elementor-168058 .elementor-element.elementor-element-35a77ee {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8e9dcd7 */
.elementor-168058 .elementor-element.elementor-element-8e9dcd7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d10fad3 */
.elementor-168058 .elementor-element.elementor-element-d10fad3 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cd95e7e */
.elementor-168058 .elementor-element.elementor-element-cd95e7e {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-efeedca */
.elementor-168058 .elementor-element.elementor-element-efeedca {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f2717b4 */
.elementor-168058 .elementor-element.elementor-element-f2717b4 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-95d9e77 */
.elementor-168058 .elementor-element.elementor-element-95d9e77 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8e698c1 */
.elementor-168058 .elementor-element.elementor-element-8e698c1 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8662345 */
.elementor-168058 .elementor-element.elementor-element-8662345 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6e90994 */
.elementor-168058 .elementor-element.elementor-element-6e90994 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-12a27ca */
.elementor-168058 .elementor-element.elementor-element-12a27ca {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cb87d5f */
.elementor-168058 .elementor-element.elementor-element-cb87d5f {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9841eb6 */
.elementor-168058 .elementor-element.elementor-element-9841eb6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-36ce630 */
.elementor-168058 .elementor-element.elementor-element-36ce630 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7b12d93 */
.elementor-168058 .elementor-element.elementor-element-7b12d93 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cd95e7e */
.elementor-168058 .elementor-element.elementor-element-cd95e7e {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-efeedca */
.elementor-168058 .elementor-element.elementor-element-efeedca {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f2717b4 */
.elementor-168058 .elementor-element.elementor-element-f2717b4 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-95d9e77 */
.elementor-168058 .elementor-element.elementor-element-95d9e77 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8e698c1 */
.elementor-168058 .elementor-element.elementor-element-8e698c1 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8662345 */
.elementor-168058 .elementor-element.elementor-element-8662345 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6e90994 */
.elementor-168058 .elementor-element.elementor-element-6e90994 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-12a27ca */
.elementor-168058 .elementor-element.elementor-element-12a27ca {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cb87d5f */
.elementor-168058 .elementor-element.elementor-element-cb87d5f {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9841eb6 */
.elementor-168058 .elementor-element.elementor-element-9841eb6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-36ce630 */
.elementor-168058 .elementor-element.elementor-element-36ce630 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7b12d93 */
.elementor-168058 .elementor-element.elementor-element-7b12d93 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-be99265 */
.elementor-168058 .elementor-element.elementor-element-be99265 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e9c34a1 */
.elementor-168058 .elementor-element.elementor-element-e9c34a1 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8fd0309 */
.elementor-168058 .elementor-element.elementor-element-8fd0309 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-70a60b5 */
.elementor-168058 .elementor-element.elementor-element-70a60b5 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dc6e363 */
.elementor-168058 .elementor-element.elementor-element-dc6e363 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-deb2b23 */
.elementor-168058 .elementor-element.elementor-element-deb2b23 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-18b67a7 */
.elementor-168058 .elementor-element.elementor-element-18b67a7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9b8522b */
.elementor-168058 .elementor-element.elementor-element-9b8522b {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-847710e */
.elementor-168058 .elementor-element.elementor-element-847710e {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fee4009 */
.elementor-168058 .elementor-element.elementor-element-fee4009 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-be99265 */
.elementor-168058 .elementor-element.elementor-element-be99265 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e9c34a1 */
.elementor-168058 .elementor-element.elementor-element-e9c34a1 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8fd0309 */
.elementor-168058 .elementor-element.elementor-element-8fd0309 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-70a60b5 */
.elementor-168058 .elementor-element.elementor-element-70a60b5 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dc6e363 */
.elementor-168058 .elementor-element.elementor-element-dc6e363 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-deb2b23 */
.elementor-168058 .elementor-element.elementor-element-deb2b23 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-18b67a7 */
.elementor-168058 .elementor-element.elementor-element-18b67a7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9b8522b */
.elementor-168058 .elementor-element.elementor-element-9b8522b {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-847710e */
.elementor-168058 .elementor-element.elementor-element-847710e {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fee4009 */
.elementor-168058 .elementor-element.elementor-element-fee4009 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-69d759c */
.elementor-168058 .elementor-element.elementor-element-69d759c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-877246d */
.elementor-168058 .elementor-element.elementor-element-877246d {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0ce16e8 */
.elementor-168058 .elementor-element.elementor-element-0ce16e8 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-88f7ab3 */
.elementor-168058 .elementor-element.elementor-element-88f7ab3 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cd5e58f */
.elementor-168058 .elementor-element.elementor-element-cd5e58f {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8b4d092 */
.elementor-168058 .elementor-element.elementor-element-8b4d092 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a60aba */
.elementor-168058 .elementor-element.elementor-element-7a60aba {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51a5d78 */
.elementor-168058 .elementor-element.elementor-element-51a5d78 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5dc480c */
.elementor-168058 .elementor-element.elementor-element-5dc480c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-762dbb6 */
.elementor-168058 .elementor-element.elementor-element-762dbb6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a93beb2 */
.elementor-168058 .elementor-element.elementor-element-a93beb2 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-259b803 */
.elementor-168058 .elementor-element.elementor-element-259b803 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d5c43c7 */
.elementor-168058 .elementor-element.elementor-element-d5c43c7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1f616fa */
.elementor-168058 .elementor-element.elementor-element-1f616fa {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-586ba22 */
.elementor-168058 .elementor-element.elementor-element-586ba22 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bfbfda7 */
.elementor-168058 .elementor-element.elementor-element-bfbfda7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e847189 */
.elementor-168058 .elementor-element.elementor-element-e847189 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3ae6928 */
.elementor-168058 .elementor-element.elementor-element-3ae6928 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f0c9667 */
.elementor-168058 .elementor-element.elementor-element-f0c9667 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-416cf23 */
.elementor-168058 .elementor-element.elementor-element-416cf23 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-30ca88d */
.elementor-168058 .elementor-element.elementor-element-30ca88d {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3dba568 */
.elementor-168058 .elementor-element.elementor-element-3dba568 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-69d759c */
.elementor-168058 .elementor-element.elementor-element-69d759c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-877246d */
.elementor-168058 .elementor-element.elementor-element-877246d {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0ce16e8 */
.elementor-168058 .elementor-element.elementor-element-0ce16e8 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-88f7ab3 */
.elementor-168058 .elementor-element.elementor-element-88f7ab3 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cd5e58f */
.elementor-168058 .elementor-element.elementor-element-cd5e58f {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8b4d092 */
.elementor-168058 .elementor-element.elementor-element-8b4d092 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a60aba */
.elementor-168058 .elementor-element.elementor-element-7a60aba {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51a5d78 */
.elementor-168058 .elementor-element.elementor-element-51a5d78 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5dc480c */
.elementor-168058 .elementor-element.elementor-element-5dc480c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-762dbb6 */
.elementor-168058 .elementor-element.elementor-element-762dbb6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a93beb2 */
.elementor-168058 .elementor-element.elementor-element-a93beb2 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-259b803 */
.elementor-168058 .elementor-element.elementor-element-259b803 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d5c43c7 */
.elementor-168058 .elementor-element.elementor-element-d5c43c7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1f616fa */
.elementor-168058 .elementor-element.elementor-element-1f616fa {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-586ba22 */
.elementor-168058 .elementor-element.elementor-element-586ba22 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bfbfda7 */
.elementor-168058 .elementor-element.elementor-element-bfbfda7 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e847189 */
.elementor-168058 .elementor-element.elementor-element-e847189 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3ae6928 */
.elementor-168058 .elementor-element.elementor-element-3ae6928 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f0c9667 */
.elementor-168058 .elementor-element.elementor-element-f0c9667 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-416cf23 */
.elementor-168058 .elementor-element.elementor-element-416cf23 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-30ca88d */
.elementor-168058 .elementor-element.elementor-element-30ca88d {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3dba568 */
.elementor-168058 .elementor-element.elementor-element-3dba568 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-acee594 */
.elementor-168058 .elementor-element.elementor-element-acee594 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8402aa2 */
.elementor-168058 .elementor-element.elementor-element-8402aa2 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-993d8f6 */
.elementor-168058 .elementor-element.elementor-element-993d8f6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0b7391c */
.elementor-168058 .elementor-element.elementor-element-0b7391c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8676a1d */
.elementor-168058 .elementor-element.elementor-element-8676a1d {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c259294 */
.elementor-168058 .elementor-element.elementor-element-c259294 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c695410 */
.elementor-168058 .elementor-element.elementor-element-c695410 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-188be21 */
.elementor-168058 .elementor-element.elementor-element-188be21 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ec0b12f */
.elementor-168058 .elementor-element.elementor-element-ec0b12f {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e847adc */
.elementor-168058 .elementor-element.elementor-element-e847adc {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-acee594 */
.elementor-168058 .elementor-element.elementor-element-acee594 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8402aa2 */
.elementor-168058 .elementor-element.elementor-element-8402aa2 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-993d8f6 */
.elementor-168058 .elementor-element.elementor-element-993d8f6 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0b7391c */
.elementor-168058 .elementor-element.elementor-element-0b7391c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8676a1d */
.elementor-168058 .elementor-element.elementor-element-8676a1d {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c259294 */
.elementor-168058 .elementor-element.elementor-element-c259294 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c695410 */
.elementor-168058 .elementor-element.elementor-element-c695410 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-188be21 */
.elementor-168058 .elementor-element.elementor-element-188be21 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ec0b12f */
.elementor-168058 .elementor-element.elementor-element-ec0b12f {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e847adc */
.elementor-168058 .elementor-element.elementor-element-e847adc {
	cursor: pointer;
}
