/* End custom CSS */

.elementor-339 .elementor-element.elementor-element-05cd483 {
	--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;
	--justify-content: center;
	--align-items: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-0853bcd {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-294c8bb {
	width: auto;
	max-width: auto;
	background-color: rgba(77, 182, 172, .15);
	padding: 5px 10px 5px 10px;
	border-radius: 8px 8px 8px 8px;
	--e-icon-list-icon-size: 15px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-339 .elementor-element.elementor-element-7be9b44 {
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-7be9b44 .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 54px;
	font-weight: 700;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-eaaca7d .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-c81381b {
	width: var(--container-widget-width, 517px);
	max-width: 517px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 517px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-c81381b .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Quicksand", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 8px 8px 8px 8px;
	padding: 16px 16px 16px 16px;
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button:hover, .elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button:focus {
	background-color: rgba(255, 138, 101, 0);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button .elementor-button-content-wrapper {
	gap: 14px;
}

.elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button:hover svg, .elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button {
	background-color: rgba(77, 182, 172, 0);
	font-family: "Quicksand", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 8px 8px 8px 8px;
	padding: 16px 16px 16px 16px;
}

.elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button:hover, .elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-339 .elementor-element.elementor-element-857ba0a {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-857ba0a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button .elementor-button-content-wrapper {
	gap: 14px;
}

.elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button:hover svg, .elementor-339 .elementor-element.elementor-element-857ba0a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-339 .elementor-element.elementor-element-1e0af0d {
	--display: flex;
}

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

.elementor-339 .elementor-element.elementor-element-21efca0 img {
	width: 1000px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-339 .elementor-element.elementor-element-0714f2c {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-aedab04 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-aedab04:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-aedab04, .elementor-339 .elementor-element.elementor-element-aedab04::before {
	--border-transition: .3s;
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-e489d09 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-e489d09 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-e489d09 .elementor-icon-box-title a {
	font-family: "Quicksand", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-e489d09:has(:hover) .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-e489d09:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-e489d09 .elementor-icon-box-description {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-0161212 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-0161212 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-0161212 .elementor-icon-box-title a {
	font-family: "Quicksand", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-0161212:has(:hover) .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-0161212:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-0161212 .elementor-icon-box-description {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-097dcf2 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-097dcf2 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-097dcf2 .elementor-icon-box-title a {
	font-family: "Quicksand", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-097dcf2:has(:hover) .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-097dcf2:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-097dcf2 .elementor-icon-box-description {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-ffca186 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-ffca186 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-ffca186 .elementor-icon-box-title a {
	font-family: "Quicksand", Sans-serif;
	font-size: 42px;
	font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-ffca186:has(:hover) .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-ffca186:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-ffca186 .elementor-icon-box-description {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

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

.elementor-339 .elementor-element.elementor-element-f666019 {
	--display: flex;
}

.elementor-339 .elementor-element.elementor-element-97ba127 img {
	border-radius: 25px 25px 0px 25px;
}

.elementor-339 .elementor-element.elementor-element-fbd4868 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-339 .elementor-element.elementor-element-d2e6733 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-d2e6733 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-d2e6733 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-d2e6733 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-d2e6733 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-d2e6733 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-e33a8b9 {
	width: var(--container-widget-width, 429px);
	max-width: 429px;
	--container-widget-width: 429px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-e33a8b9 .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 2.2rem;
	color: #000;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-339 .elementor-element.elementor-element-4d3266a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-secondary);
	--divider-border-width: 2.5px;
	width: auto;
	max-width: auto;
}

.elementor-339 .elementor-element.elementor-element-4d3266a .elementor-divider-separator {
	width: 40px;
}

.elementor-339 .elementor-element.elementor-element-4d3266a .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-339 .elementor-element.elementor-element-0fca900 {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-0fca900 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-55ba5dd {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-55ba5dd .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-3f5ed92 {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-3f5ed92 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-399a8ef {
	width: var(--container-widget-width, 525px);
	max-width: 525px;
	background-color: rgba(77, 182, 172, .19);
	padding: 15px 27px 15px 27px;
	--container-widget-width: 525px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 10px 10px 0px;
}

.elementor-339 .elementor-element.elementor-element-399a8ef .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.6rem;
	color: #000;
}

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

.elementor-339 .elementor-element.elementor-element-afa27d2 {
	background-color: rgba(77, 182, 172, .11);
	padding: 5px 12px 5px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-afa27d2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-afa27d2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-afa27d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-afa27d2 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-afa27d2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-8664978 {
	background-color: rgba(77, 182, 172, .11);
	padding: 5px 12px 5px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-8664978 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-8664978 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-8664978 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-8664978 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-8664978 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-a6ba79c {
	--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;
	--justify-content: center;
	--align-items: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-a6ba79c:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-a6ba79c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(77, 182, 172, .11);
}

.elementor-339 .elementor-element.elementor-element-9819fd8 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-339 .elementor-element.elementor-element-fbb421e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-fbb421e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-fbb421e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-fbb421e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-fbb421e .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-fbb421e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-936ba0c {
	width: var(--container-widget-width, 429px);
	max-width: 429px;
	--container-widget-width: 429px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-936ba0c .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 2.2rem;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-886362e {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-886362e .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-9901b3e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-189e51f {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-189e51f:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-189e51f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f11e8f5);
}

.elementor-339 .elementor-element.elementor-element-189e51f:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-189e51f, .elementor-339 .elementor-element.elementor-element-189e51f::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-7361ee6 img {
	border-radius: 8px 8px 8px 8px;
}

.elementor-339 .elementor-element.elementor-element-9079d82 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-1e8dabf .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-c1ae3be {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-c1ae3be .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-01d50a1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-4a49775 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-4a49775 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-4a49775 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-4a49775 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-4a49775 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-4a49775 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-2c4c66b {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-2c4c66b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-2c4c66b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-2c4c66b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-2c4c66b .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-2c4c66b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-4786246 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-4786246 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-4786246 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-4786246 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-4786246 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-4786246 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-34ae8bb {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-34ae8bb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-34ae8bb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-34ae8bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-34ae8bb .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-34ae8bb .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-55b15af {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-55b15af .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-55b15af .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-55b15af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-55b15af .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-55b15af .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-35c5b20 {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-35c5b20 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-1118e2f {
	--divider-border-style: solid;
	--divider-color: rgba(77, 182, 172, .45);
	--divider-border-width: 1.5px;
}

.elementor-339 .elementor-element.elementor-element-1118e2f .elementor-divider-separator {
	width: 100%;
}

.elementor-339 .elementor-element.elementor-element-1118e2f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-339 .elementor-element.elementor-element-0b6fabd .elementor-icon-list-icon i {
	color: #444;
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-0b6fabd .elementor-icon-list-icon svg {
	fill: #444;
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-0b6fabd {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-0b6fabd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-0b6fabd .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-339 .elementor-element.elementor-element-0b6fabd .elementor-icon-list-text {
	color: #444;
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-0ed1793 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-0ed1793:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-0ed1793 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f11e8f5);
}

.elementor-339 .elementor-element.elementor-element-0ed1793:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-0ed1793, .elementor-339 .elementor-element.elementor-element-0ed1793::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-e93dd71 img {
	border-radius: 8px 8px 8px 8px;
}

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

.elementor-339 .elementor-element.elementor-element-6bfb110 .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-8ec16fe {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-8ec16fe .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-99ee611 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-6a56d0c {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-6a56d0c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-6a56d0c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-6a56d0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-6a56d0c .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-6a56d0c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-3d90215 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-3d90215 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-3d90215 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-3d90215 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-3d90215 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-3d90215 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-6aa1fdd {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-6aa1fdd .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-6aa1fdd .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-6aa1fdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-6aa1fdd .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-6aa1fdd .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-f26ca49 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-f26ca49 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-f26ca49 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-f26ca49 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-f26ca49 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-f26ca49 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-d28ef7b {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-d28ef7b .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-4a202f6 {
	--divider-border-style: solid;
	--divider-color: rgba(77, 182, 172, .45);
	--divider-border-width: 1.5px;
}

.elementor-339 .elementor-element.elementor-element-4a202f6 .elementor-divider-separator {
	width: 100%;
}

.elementor-339 .elementor-element.elementor-element-4a202f6 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-339 .elementor-element.elementor-element-3925a35 .elementor-icon-list-icon i {
	color: #444;
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-3925a35 .elementor-icon-list-icon svg {
	fill: #444;
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-3925a35 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-3925a35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-3925a35 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-339 .elementor-element.elementor-element-3925a35 .elementor-icon-list-text {
	color: #444;
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-03fe9d6 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-03fe9d6:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-03fe9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f11e8f5);
}

.elementor-339 .elementor-element.elementor-element-03fe9d6:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-03fe9d6, .elementor-339 .elementor-element.elementor-element-03fe9d6::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-33a7712 img {
	border-radius: 8px 8px 8px 8px;
}

.elementor-339 .elementor-element.elementor-element-2196d36 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-19de29a .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-4b3bfdf {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-4b3bfdf .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a39234d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-afbbb3b {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-afbbb3b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-afbbb3b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-afbbb3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-afbbb3b .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-afbbb3b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-af75a33 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-af75a33 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-af75a33 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-af75a33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-af75a33 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-af75a33 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-0b81be2 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-0b81be2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-0b81be2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-0b81be2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-0b81be2 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-0b81be2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-cba5155 {
	background-color: rgba(77, 182, 172, .11);
	padding: 3px 12px 3px 12px;
	border-radius: 15px 15px 15px 15px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-cba5155 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-cba5155 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-cba5155 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-cba5155 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-cba5155 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-1ca089e {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-1ca089e .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-c7c462d {
	--divider-border-style: solid;
	--divider-color: rgba(77, 182, 172, .45);
	--divider-border-width: 1.5px;
}

.elementor-339 .elementor-element.elementor-element-c7c462d .elementor-divider-separator {
	width: 100%;
}

.elementor-339 .elementor-element.elementor-element-c7c462d .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-339 .elementor-element.elementor-element-aa6d12f .elementor-icon-list-icon i {
	color: #444;
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-aa6d12f .elementor-icon-list-icon svg {
	fill: #444;
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-aa6d12f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-aa6d12f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-aa6d12f .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-339 .elementor-element.elementor-element-aa6d12f .elementor-icon-list-text {
	color: #444;
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-a2cdb25 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 20px;
	--row-gap: 30px;
	--column-gap: 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-94f9082 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-339 .elementor-element.elementor-element-16800e4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-16800e4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-16800e4 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-16800e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-16800e4 .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-16800e4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-20bc433 {
	width: var(--container-widget-width, 429px);
	max-width: 429px;
	--container-widget-width: 429px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-20bc433 .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 2.2rem;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-9141aee {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-9141aee .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

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

.elementor-339 .elementor-element.elementor-element-0cd970c {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-0cd970c:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-0cd970c, .elementor-339 .elementor-element.elementor-element-0cd970c::before {
	--border-transition: .3s;
}

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

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

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

.elementor-339 .elementor-element.elementor-element-44b0e7f {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-44b0e7f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-44b0e7f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-44b0e7f.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-44b0e7f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-44b0e7f.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-44b0e7f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-44b0e7f .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-44b0e7f .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-a337630 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-f0e9f44 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-f0e9f44 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-09bc79e {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-09bc79e:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-09bc79e, .elementor-339 .elementor-element.elementor-element-09bc79e::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-dae7536 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-dae7536 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-dae7536.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-dae7536.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-dae7536.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-dae7536.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-dae7536.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-dae7536 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-dae7536 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-1e087c9 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-2e0930d {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-2e0930d .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-c6dc256 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-c6dc256:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-c6dc256, .elementor-339 .elementor-element.elementor-element-c6dc256::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-ab23fb9 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-ab23fb9 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-ab23fb9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-ab23fb9.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-ab23fb9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-ab23fb9.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-ab23fb9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-ab23fb9 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-ab23fb9 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-bbe581e .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-29b1c02 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-29b1c02 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-5c870c9 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-5c870c9:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-5c870c9, .elementor-339 .elementor-element.elementor-element-5c870c9::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-a3699a0 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-a3699a0 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-a3699a0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a3699a0.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-a3699a0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a3699a0.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-a3699a0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a3699a0 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-a3699a0 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-48e70ee .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-d331d99 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-d331d99 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

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

.elementor-339 .elementor-element.elementor-element-83318ab {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-83318ab:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-83318ab, .elementor-339 .elementor-element.elementor-element-83318ab::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-5586712 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-5586712 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-5586712.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-5586712.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-5586712.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-5586712.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-5586712.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-5586712 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-5586712 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-348f36c .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-602524f {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-602524f .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-0bc040b {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-0bc040b:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-0bc040b, .elementor-339 .elementor-element.elementor-element-0bc040b::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-4629329 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-4629329 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-4629329.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-4629329.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-4629329.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-4629329.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-4629329.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-4629329 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-4629329 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-9a6eef3 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-7fa4605 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-7fa4605 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-ded3740 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-ded3740:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-ded3740, .elementor-339 .elementor-element.elementor-element-ded3740::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-1dd06d7 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-1dd06d7 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-1dd06d7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-1dd06d7.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-1dd06d7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-1dd06d7.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-1dd06d7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-1dd06d7 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-1dd06d7 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-482041f .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-d04b12d {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-d04b12d .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-45f6a78 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-45f6a78:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-45f6a78, .elementor-339 .elementor-element.elementor-element-45f6a78::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-83cb83e {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-83cb83e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-83cb83e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-83cb83e.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-83cb83e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-83cb83e.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-83cb83e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-83cb83e .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-83cb83e .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-87b5958 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-fe2a202 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-339 .elementor-element.elementor-element-fe2a202 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-0572814 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 20px;
	--row-gap: 30px;
	--column-gap: 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-339 .elementor-element.elementor-element-0572814:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-0572814 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(77, 182, 172, .11);
}

.elementor-339 .elementor-element.elementor-element-c9cc088 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-339 .elementor-element.elementor-element-d564aea .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-d564aea .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-339 .elementor-element.elementor-element-d564aea {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-339 .elementor-element.elementor-element-d564aea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-d564aea .elementor-icon-list-item > a {
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-339 .elementor-element.elementor-element-d564aea .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-339 .elementor-element.elementor-element-9a4604d {
	width: var(--container-widget-width, 501px);
	max-width: 501px;
	--container-widget-width: 501px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-9a4604d .elementor-heading-title {
	font-family: "Quicksand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 2.2rem;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-9666c36 {
	width: var(--container-widget-width, 535px);
	max-width: 535px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 535px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-9666c36 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6rem;
	color: var(--e-global-color-text);
}

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

.elementor-339 .elementor-element.elementor-element-e46ada7 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-e46ada7:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-e46ada7, .elementor-339 .elementor-element.elementor-element-e46ada7::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-cc26ccd {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-cc26ccd .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-cc26ccd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-cc26ccd.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-cc26ccd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-cc26ccd.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-cc26ccd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-cc26ccd .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-cc26ccd .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-13d8f59 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-54492ff {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-54492ff .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-0948b16 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-0948b16:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-0948b16, .elementor-339 .elementor-element.elementor-element-0948b16::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-0471fd6 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-0471fd6 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-0471fd6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-0471fd6.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-0471fd6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-0471fd6.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-0471fd6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-0471fd6 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-0471fd6 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-5916857 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-436443e {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-436443e .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-95d7a39 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-95d7a39:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-95d7a39, .elementor-339 .elementor-element.elementor-element-95d7a39::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-399583c {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-399583c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-399583c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-399583c.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-399583c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-399583c.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-399583c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-399583c .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-399583c .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-a6ab8c0 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-9992352 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-9992352 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

.elementor-339 .elementor-element.elementor-element-e93745e {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-339 .elementor-element.elementor-element-e93745e:hover {
	background-color: rgba(77, 182, 172, .07);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	--border-top-left-radius: 8px;
	--border-top-right-radius: 8px;
	--border-bottom-right-radius: 8px;
	--border-bottom-left-radius: 8px;
}

.elementor-339 .elementor-element.elementor-element-e93745e, .elementor-339 .elementor-element.elementor-element-e93745e::before {
	--border-transition: .3s;
}

.elementor-339 .elementor-element.elementor-element-a115996 {
	padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-a115996 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-339 .elementor-element.elementor-element-a115996.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a115996.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-a115996.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a115996.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-a115996.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-339 .elementor-element.elementor-element-a115996 .elementor-icon {
	font-size: 35px;
}

.elementor-339 .elementor-element.elementor-element-a115996 .elementor-icon svg {
	height: 35px;
}

.elementor-339 .elementor-element.elementor-element-f916868 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-339 .elementor-element.elementor-element-6524e60 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-339 .elementor-element.elementor-element-6524e60 .elementor-heading-title {
	font-family: "Nunito", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--e-global-color-text);
}

@media (max-width:1024px) {
	.elementor-339 .elementor-element.elementor-element-05cd483 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0853bcd {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-7be9b44 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-339 .elementor-element.elementor-element-039b564 {
		--flex-wrap: wrap;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-a2cdb25 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0572814 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:767px) {
	.elementor-339 .elementor-element.elementor-element-05cd483 {
		--padding-top: 30px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0853bcd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-339 .elementor-element.elementor-element-294c8bb .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-7be9b44 {
		text-align: start;
	}
	
	.elementor-339 .elementor-element.elementor-element-7be9b44 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-339 .elementor-element.elementor-element-eaaca7d {
		text-align: start;
	}
	
	.elementor-339 .elementor-element.elementor-element-eaaca7d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-c81381b {
		text-align: start;
	}
	
	.elementor-339 .elementor-element.elementor-element-c81381b .elementor-heading-title {
		font-size: 15px;
		line-height: 1.4rem;
	}
	
	.elementor-339 .elementor-element.elementor-element-039b564 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-2dc6ec7 .elementor-button {
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-339 .elementor-element.elementor-element-1e0af0d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-aedab04 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-a7cdfb2 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-339 .elementor-element.elementor-element-f666019 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-339 .elementor-element.elementor-element-e33a8b9 {
		text-align: start;
	}
	
	.elementor-339 .elementor-element.elementor-element-e33a8b9 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-339 .elementor-element.elementor-element-0fca900 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-55ba5dd .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-3f5ed92 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-399a8ef .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-6c4b6c8 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a6ba79c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-339 .elementor-element.elementor-element-936ba0c {
		text-align: center;
	}
	
	.elementor-339 .elementor-element.elementor-element-936ba0c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-339 .elementor-element.elementor-element-886362e .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-189e51f {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-1e8dabf .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-c1ae3be .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-35c5b20 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0ed1793 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-6bfb110 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-8ec16fe .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-d28ef7b .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-03fe9d6 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-19de29a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-4b3bfdf .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-1ca089e .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a2cdb25 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-339 .elementor-element.elementor-element-20bc433 {
		text-align: center;
	}
	
	.elementor-339 .elementor-element.elementor-element-20bc433 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-339 .elementor-element.elementor-element-9141aee .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0cd970c {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-44b0e7f .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-44b0e7f .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a337630 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-f0e9f44 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-09bc79e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-dae7536 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-dae7536 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-1e087c9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-2e0930d .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-c6dc256 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-ab23fb9 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-ab23fb9 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-bbe581e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-29b1c02 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-5c870c9 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a3699a0 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a3699a0 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-48e70ee .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-d331d99 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-83318ab {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-5586712 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-5586712 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-348f36c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-602524f .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0bc040b {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-4629329 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-4629329 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-9a6eef3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-7fa4605 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-ded3740 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-1dd06d7 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-1dd06d7 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-482041f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-d04b12d .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-45f6a78 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-83cb83e .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-83cb83e .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-87b5958 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-fe2a202 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0572814 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-339 .elementor-element.elementor-element-9a4604d {
		text-align: center;
	}
	
	.elementor-339 .elementor-element.elementor-element-9a4604d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-339 .elementor-element.elementor-element-9666c36 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-e46ada7 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-cc26ccd .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-cc26ccd .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-13d8f59 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-54492ff .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0948b16 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0471fd6 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-0471fd6 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-5916857 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-436443e .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-95d7a39 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-399583c .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-399583c .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a6ab8c0 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-9992352 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-339 .elementor-element.elementor-element-e93745e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a115996 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-a115996 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-339 .elementor-element.elementor-element-f916868 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-339 .elementor-element.elementor-element-6524e60 .elementor-heading-title {
		font-size: 15px;
	}
}

@media (min-width:768px) {
	.elementor-339 .elementor-element.elementor-element-0853bcd {
		--width: 940px;
	}
	
	.elementor-339 .elementor-element.elementor-element-039b564 {
		--width: 600px;
	}
	
	.elementor-339 .elementor-element.elementor-element-aedab04 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-339 .elementor-element.elementor-element-0853bcd {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-aedab04 */
.elementor-339 .elementor-element.elementor-element-aedab04 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-aedab04:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-189e51f */
.elementor-339 .elementor-element.elementor-element-189e51f {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-189e51f:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0ed1793 */
.elementor-339 .elementor-element.elementor-element-0ed1793 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-0ed1793:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-03fe9d6 */
.elementor-339 .elementor-element.elementor-element-03fe9d6 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-03fe9d6:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0cd970c */
.elementor-339 .elementor-element.elementor-element-0cd970c {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-0cd970c:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-09bc79e */
.elementor-339 .elementor-element.elementor-element-09bc79e {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-09bc79e:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c6dc256 */
.elementor-339 .elementor-element.elementor-element-c6dc256 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-c6dc256:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5c870c9 */
.elementor-339 .elementor-element.elementor-element-5c870c9 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-5c870c9:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-83318ab */
.elementor-339 .elementor-element.elementor-element-83318ab {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-83318ab:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0bc040b */
.elementor-339 .elementor-element.elementor-element-0bc040b {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-0bc040b:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ded3740 */
.elementor-339 .elementor-element.elementor-element-ded3740 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-ded3740:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-45f6a78 */
.elementor-339 .elementor-element.elementor-element-45f6a78 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-45f6a78:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e46ada7 */
.elementor-339 .elementor-element.elementor-element-e46ada7 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-e46ada7:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0948b16 */
.elementor-339 .elementor-element.elementor-element-0948b16 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-0948b16:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-95d7a39 */
.elementor-339 .elementor-element.elementor-element-95d7a39 {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-95d7a39:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e93745e */
.elementor-339 .elementor-element.elementor-element-e93745e {
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	transition: box-shadow .3s ease;
}

.elementor-339 .elementor-element.elementor-element-e93745e:hover {
	box-shadow: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px;
}
