/* End custom CSS */

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

.elementor-489 .elementor-element.elementor-element-272e98a:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-272e98a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(160deg, #f8f7f8 0%, #e8f2f2 100%);
}

.elementor-489 .elementor-element.elementor-element-d0dfe2b {
	--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: 0px;
	--padding-right: 30px;
}

.elementor-489 .elementor-element.elementor-element-55eedd5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-489 .elementor-element.elementor-element-b760a05 {
	width: 100%;
	max-width: 100%;
	font-size: 13px;
}

.elementor-489 .elementor-element.elementor-element-b760a05 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-b760a05 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-643a4df {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-c1dc8e4 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-c1dc8e4 {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .25em;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-c1dc8e4 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-80b902b.elementor-element {
	--align-self: flex-start;
}

.elementor-489 .elementor-element.elementor-element-386fcd0 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-489 .elementor-element.elementor-element-386fcd0 {
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-526936e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-489 .elementor-element.elementor-element-798624b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-8f3b46c .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-489 .elementor-element.elementor-element-8f3b46c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-8f3b46c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-489 .elementor-element.elementor-element-26c3de2 {
	--display: flex;
	--min-height: 0px;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-489 .elementor-element.elementor-element-26c3de2.e-con {
	--align-self: flex-end;
}

.elementor-489 .elementor-element.elementor-element-e65bf63 {
	text-align: start;
}

.elementor-489 .elementor-element.elementor-element-e65bf63 img {
	width: 500px;
	height: 390px;
	object-fit: cover;
	object-position: top left;
	border-radius: 20px 20px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-781715c {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-15200ef {
	--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-489 .elementor-element.elementor-element-15200ef:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-15200ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-489 .elementor-element.elementor-element-cf37d7f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px;
}

.elementor-489 .elementor-element.elementor-element-d72ef45 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-f029aff > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-f029aff {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-dd3c43f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f93eaec);
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-dd3c43f > .elementor-widget-container {
	padding: 10px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-dd3c43f .elementor-divider-separator {
	width: 100%;
}

.elementor-489 .elementor-element.elementor-element-dd3c43f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-368bfcf .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-7b48a69 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-7b48a69 {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-a97bf31 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: #3b7676;
	--border-color: #3b7676;
	--border-radius: 0px 12px 12px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-489 .elementor-element.elementor-element-6154de4 {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-6154de4 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-213ab0c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f93eaec);
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-213ab0c > .elementor-widget-container {
	padding: 15px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-213ab0c .elementor-divider-separator {
	width: 100%;
}

.elementor-489 .elementor-element.elementor-element-213ab0c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-2ce369f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-2ce369f .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-4f936f7 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-4f936f7 {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-e57db82 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-icon i {
	color: rgba(0, 0, 0, .33);
	transition: color .3s;
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-icon svg {
	fill: rgba(0, 0, 0, .33);
	transition: fill .3s;
}

.elementor-489 .elementor-element.elementor-element-e57db82 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-item > a {
	font-size: 14px;
}

.elementor-489 .elementor-element.elementor-element-e57db82 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-489 .elementor-element.elementor-element-46c2aab {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f93eaec);
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-46c2aab > .elementor-widget-container {
	padding: 10px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-46c2aab .elementor-divider-separator {
	width: 100%;
}

.elementor-489 .elementor-element.elementor-element-46c2aab .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-fec8894 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-fec8894 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-a59c30e > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-a59c30e {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-1173aeb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-489 .elementor-element.elementor-element-d4d83fc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f93eaec);
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-d4d83fc > .elementor-widget-container {
	padding: 10px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-d4d83fc .elementor-divider-separator {
	width: 100%;
}

.elementor-489 .elementor-element.elementor-element-d4d83fc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-fb7abea .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-0fdca3a > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-0fdca3a {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-d0e7bdd {
	--display: flex;
	--min-height: 287px;
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--align-content: center;
}

.elementor-489 .elementor-element.elementor-element-b5858de {
	--display: flex;
	--min-height: 190px;
	--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;
	--justify-content: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 10px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-489 .elementor-element.elementor-element-b5858de:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .23);
}

.elementor-489 .elementor-element.elementor-element-b5858de, .elementor-489 .elementor-element.elementor-element-b5858de::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-052af18 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-052af18 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-052af18 .elementor-heading-title a:hover, .elementor-489 .elementor-element.elementor-element-052af18 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-489 .elementor-element.elementor-element-e45fb56 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	color: var(--e-global-color-primary);
}

.elementor-489 .elementor-element.elementor-element-e45fb56 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-7c379d5 {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-7c379d5 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-285b8ad {
	--display: flex;
	--min-height: 190px;
	--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;
	--justify-content: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 10px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-285b8ad:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-285b8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-489 .elementor-element.elementor-element-285b8ad:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .23);
}

.elementor-489 .elementor-element.elementor-element-285b8ad, .elementor-489 .elementor-element.elementor-element-285b8ad::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-8b6daac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-8b6daac .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #524c52;
}

.elementor-489 .elementor-element.elementor-element-8b6daac .elementor-heading-title a:hover, .elementor-489 .elementor-element.elementor-element-8b6daac .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-489 .elementor-element.elementor-element-b15c550 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	color: var(--e-global-color-primary);
}

.elementor-489 .elementor-element.elementor-element-b15c550 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-aa59bcf {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-aa59bcf p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-9c8c4d1 {
	--display: flex;
	--min-height: 190px;
	--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;
	--justify-content: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 10px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-9c8c4d1:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-9c8c4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-489 .elementor-element.elementor-element-9c8c4d1:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .23);
}

.elementor-489 .elementor-element.elementor-element-9c8c4d1, .elementor-489 .elementor-element.elementor-element-9c8c4d1::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-3c8da94 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-3c8da94 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #524c52;
}

.elementor-489 .elementor-element.elementor-element-3c8da94 .elementor-heading-title a:hover, .elementor-489 .elementor-element.elementor-element-3c8da94 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-489 .elementor-element.elementor-element-1687d33 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	color: var(--e-global-color-primary);
}

.elementor-489 .elementor-element.elementor-element-1687d33 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-320950a {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-320950a p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-1c70e7f {
	--display: flex;
	--min-height: 190px;
	--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;
	--justify-content: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 10px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-1c70e7f:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-1c70e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-489 .elementor-element.elementor-element-1c70e7f:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .23);
}

.elementor-489 .elementor-element.elementor-element-1c70e7f, .elementor-489 .elementor-element.elementor-element-1c70e7f::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-b8f136e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-b8f136e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #524c52;
}

.elementor-489 .elementor-element.elementor-element-b8f136e .elementor-heading-title a:hover, .elementor-489 .elementor-element.elementor-element-b8f136e .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-489 .elementor-element.elementor-element-eb4c56a {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	color: var(--e-global-color-primary);
}

.elementor-489 .elementor-element.elementor-element-eb4c56a p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-cbd6b2a {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-cbd6b2a p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-8b1a762 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f93eaec);
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-8b1a762 > .elementor-widget-container {
	padding: 10px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-8b1a762 .elementor-divider-separator {
	width: 100%;
}

.elementor-489 .elementor-element.elementor-element-8b1a762 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-76098d2 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-937dab8 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-937dab8 {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-4318e2a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-icon i {
	color: rgba(0, 0, 0, .33);
	transition: color .3s;
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-icon svg {
	fill: rgba(0, 0, 0, .33);
	transition: fill .3s;
}

.elementor-489 .elementor-element.elementor-element-4318e2a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-item > a {
	font-size: 14px;
}

.elementor-489 .elementor-element.elementor-element-4318e2a .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-489 .elementor-element.elementor-element-6b1b7f7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: #3b7676;
	--border-color: #3b7676;
	--border-radius: 0px 12px 12px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-489 .elementor-element.elementor-element-6b1b7f7:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-6b1b7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e8f2f2;
}

.elementor-489 .elementor-element.elementor-element-0eb09cc {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-0eb09cc p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-31d4917 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-31d4917 {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-d11ff9c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f93eaec);
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-d11ff9c > .elementor-widget-container {
	padding: 10px 0px 15px 0px;
}

.elementor-489 .elementor-element.elementor-element-d11ff9c .elementor-divider-separator {
	width: 100%;
}

.elementor-489 .elementor-element.elementor-element-d11ff9c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-e7cf415 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-e7cf415 .elementor-heading-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-2f553fe > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-2f553fe {
	font-size: 14px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-9ff365d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-489 .elementor-element.elementor-element-040e6da {
	--display: flex;
	--min-height: 55px;
	--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;
	--align-items: center;
	border-style: solid;
	--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-f93eaec);
	--border-color: var(--e-global-color-f93eaec);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-489 .elementor-element.elementor-element-040e6da:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-040e6da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f20d1d5);
}

.elementor-489 .elementor-element.elementor-element-a935644 {
	width: var(--container-widget-width, 125px);
	max-width: 125px;
	--container-widget-width: 125px;
	--container-widget-flex-grow: 0;
	font-size: 12px;
	font-weight: 700;
}

.elementor-489 .elementor-element.elementor-element-a935644 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-bb3aa00 {
	font-size: 12px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-bb3aa00 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-03acad4 {
	--display: flex;
	--min-height: 55px;
	--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;
	--align-items: center;
	border-style: solid;
	--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-f93eaec);
	--border-color: var(--e-global-color-f93eaec);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

.elementor-489 .elementor-element.elementor-element-3535c0d {
	width: var(--container-widget-width, 125px);
	max-width: 125px;
	--container-widget-width: 125px;
	--container-widget-flex-grow: 0;
	font-size: 12px;
	font-weight: 700;
}

.elementor-489 .elementor-element.elementor-element-3535c0d p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-c3f26fe {
	font-size: 12px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-c3f26fe p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-ebdb6be {
	--display: flex;
	--min-height: 55px;
	--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;
	--align-items: center;
	border-style: solid;
	--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-f93eaec);
	--border-color: var(--e-global-color-f93eaec);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-489 .elementor-element.elementor-element-ebdb6be:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-ebdb6be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f20d1d5);
}

.elementor-489 .elementor-element.elementor-element-99b7af5 {
	width: var(--container-widget-width, 125px);
	max-width: 125px;
	--container-widget-width: 125px;
	--container-widget-flex-grow: 0;
	font-size: 12px;
	font-weight: 700;
}

.elementor-489 .elementor-element.elementor-element-99b7af5 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-4146529 {
	font-size: 12px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-4146529 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-ba1663b {
	--display: flex;
	--min-height: 55px;
	--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;
	--align-items: center;
	border-style: solid;
	--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-f93eaec);
	--border-color: var(--e-global-color-f93eaec);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-489 .elementor-element.elementor-element-ba1663b:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-ba1663b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f20d1d5);
}

.elementor-489 .elementor-element.elementor-element-c0553ba {
	width: var(--container-widget-width, 125px);
	max-width: 125px;
	--container-widget-width: 125px;
	--container-widget-flex-grow: 0;
	font-size: 12px;
	font-weight: 700;
}

.elementor-489 .elementor-element.elementor-element-c0553ba p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-b12a69b {
	font-size: 12px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-b12a69b p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-b0facec {
	--display: flex;
	--min-height: 55px;
	--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;
	--align-items: center;
	border-style: solid;
	--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-f93eaec);
	--border-color: var(--e-global-color-f93eaec);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-489 .elementor-element.elementor-element-b0facec:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-b0facec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f20d1d5);
}

.elementor-489 .elementor-element.elementor-element-d17cd4b {
	width: var(--container-widget-width, 125px);
	max-width: 125px;
	--container-widget-width: 125px;
	--container-widget-flex-grow: 0;
	font-size: 12px;
	font-weight: 700;
}

.elementor-489 .elementor-element.elementor-element-d17cd4b p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-bfec35b {
	font-size: 12px;
	color: var(--e-global-color-accent);
}

.elementor-489 .elementor-element.elementor-element-bfec35b p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-6349648 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

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

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

.elementor-489 .elementor-element.elementor-element-11441c3 {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-bcd4530 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-489 .elementor-element.elementor-element-8d5d4b4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-489 .elementor-element.elementor-element-fca2516 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-fca2516 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-489 .elementor-element.elementor-element-fca2516 .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-68c1f00.elementor-element {
	--align-self: center;
}

.elementor-489 .elementor-element.elementor-element-68c1f00 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .25em;
}

.elementor-489 .elementor-element.elementor-element-68c1f00 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-7c68b82 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 1px;
}

.elementor-489 .elementor-element.elementor-element-7c68b82 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-489 .elementor-element.elementor-element-7c68b82 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-c23c6a9.elementor-element {
	--align-self: center;
}

.elementor-489 .elementor-element.elementor-element-29515a2 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 3px;
}

.elementor-489 .elementor-element.elementor-element-29515a2 .elementor-divider-separator {
	width: 48px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-489 .elementor-element.elementor-element-29515a2 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-489 .elementor-element.elementor-element-dae8091 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-489 .elementor-element.elementor-element-298f24e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 14px 14px 14px 14px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-298f24e:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-298f24e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-489 .elementor-element.elementor-element-298f24e: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: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	--border-radius: 14px 14px 14px 14px;
	--border-top-left-radius: 14px;
	--border-top-right-radius: 14px;
	--border-bottom-right-radius: 14px;
	--border-bottom-left-radius: 14px;
}

.elementor-489 .elementor-element.elementor-element-298f24e, .elementor-489 .elementor-element.elementor-element-298f24e::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-c82e012 {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-6385fb7 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-489 .elementor-element.elementor-element-6385fb7 .elementor-icon {
	font-size: 21px;
}

.elementor-489 .elementor-element.elementor-element-6385fb7 .elementor-icon svg {
	height: 21px;
}

.elementor-489 .elementor-element.elementor-element-9f7891e {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-708c7d9 {
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-708c7d9 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-86fc2c8 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-86fc2c8 {
	font-size: 13px;
}

.elementor-489 .elementor-element.elementor-element-86fc2c8 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-c20af16 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 14px 14px 14px 14px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-c20af16:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-c20af16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-489 .elementor-element.elementor-element-c20af16: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: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	--border-radius: 14px 14px 14px 14px;
	--border-top-left-radius: 14px;
	--border-top-right-radius: 14px;
	--border-bottom-right-radius: 14px;
	--border-bottom-left-radius: 14px;
}

.elementor-489 .elementor-element.elementor-element-c20af16, .elementor-489 .elementor-element.elementor-element-c20af16::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-e022844 {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-4549fdb .elementor-icon-wrapper {
	text-align: start;
}

.elementor-489 .elementor-element.elementor-element-4549fdb .elementor-icon {
	font-size: 21px;
}

.elementor-489 .elementor-element.elementor-element-4549fdb .elementor-icon svg {
	height: 21px;
}

.elementor-489 .elementor-element.elementor-element-08800ba {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-eea3c94 {
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-eea3c94 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-e0c8dc0 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-e0c8dc0 {
	font-size: 13px;
}

.elementor-489 .elementor-element.elementor-element-e0c8dc0 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-b7438ce {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-489 .elementor-element.elementor-element-7f76efc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 14px 14px 14px 14px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-7f76efc:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-7f76efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-489 .elementor-element.elementor-element-7f76efc: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: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	--border-radius: 14px 14px 14px 14px;
	--border-top-left-radius: 14px;
	--border-top-right-radius: 14px;
	--border-bottom-right-radius: 14px;
	--border-bottom-left-radius: 14px;
}

.elementor-489 .elementor-element.elementor-element-7f76efc, .elementor-489 .elementor-element.elementor-element-7f76efc::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-28bd9b3 {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-dd6c246 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-489 .elementor-element.elementor-element-dd6c246 .elementor-icon {
	font-size: 21px;
}

.elementor-489 .elementor-element.elementor-element-dd6c246 .elementor-icon svg {
	height: 21px;
}

.elementor-489 .elementor-element.elementor-element-eb75b51 {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-298bb11 {
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-298bb11 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-95edb2b > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-95edb2b {
	font-size: 13px;
}

.elementor-489 .elementor-element.elementor-element-95edb2b p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-692d1ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--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: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 14px 14px 14px 14px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-489 .elementor-element.elementor-element-692d1ff:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-692d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-489 .elementor-element.elementor-element-692d1ff: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: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	--border-radius: 14px 14px 14px 14px;
	--border-top-left-radius: 14px;
	--border-top-right-radius: 14px;
	--border-bottom-right-radius: 14px;
	--border-bottom-left-radius: 14px;
}

.elementor-489 .elementor-element.elementor-element-692d1ff, .elementor-489 .elementor-element.elementor-element-692d1ff::before {
	--border-transition: .3s;
}

.elementor-489 .elementor-element.elementor-element-6fc9b0a {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-c8dcee7 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-489 .elementor-element.elementor-element-c8dcee7 .elementor-icon {
	font-size: 21px;
}

.elementor-489 .elementor-element.elementor-element-c8dcee7 .elementor-icon svg {
	height: 21px;
}

.elementor-489 .elementor-element.elementor-element-fb4afeb {
	--display: flex;
}

.elementor-489 .elementor-element.elementor-element-caa1412 {
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-489 .elementor-element.elementor-element-caa1412 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-d3e0321 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-d3e0321 {
	font-size: 13px;
}

.elementor-489 .elementor-element.elementor-element-d3e0321 p {
	margin-block-end: 0px;
}

.elementor-489 .elementor-element.elementor-element-4309f05 {
	--display: flex;
}

@media (max-width:767px) {
	.elementor-489 .elementor-element.elementor-element-272e98a {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-489 .elementor-element.elementor-element-d0dfe2b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-55eedd5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-b760a05 {
		font-size: 10px;
	}
	
	.elementor-489 .elementor-element.elementor-element-c1dc8e4 {
		font-size: 9px;
	}
	
	.elementor-489 .elementor-element.elementor-element-80b902b > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-386fcd0 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-386fcd0 {
		font-size: 13px;
	}
	
	.elementor-489 .elementor-element.elementor-element-526936e {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--align-content: flex-start;
	}
	
	.elementor-489 .elementor-element.elementor-element-798624b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-798624b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-489 .elementor-element.elementor-element-8f3b46c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-8f3b46c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-e65bf63 img {
		width: 100%;
		height: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-15200ef {
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-489 .elementor-element.elementor-element-cf37d7f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-d72ef45 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-368bfcf .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-a97bf31 {
		--width: 90%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-2ce369f .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-fec8894 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-fb7abea .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-d0e7bdd {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-76098d2 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-6b1b7f7 {
		--width: 90%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-e7cf415 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-489 .elementor-element.elementor-element-9ff365d {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-489 .elementor-element.elementor-element-a935644 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-99b7af5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-c0553ba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-d17cd4b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-d251e06 {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-489 .elementor-element.elementor-element-68c1f00 {
		font-size: 10px;
	}
	
	.elementor-489 .elementor-element.elementor-element-298f24e {
		--flex-wrap: nowrap;
	}
	
	.elementor-489 .elementor-element.elementor-element-c82e012 {
		--width: 15%;
	}
	
	.elementor-489 .elementor-element.elementor-element-6385fb7 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-6385fb7 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-708c7d9 {
		font-size: 12px;
	}
	
	.elementor-489 .elementor-element.elementor-element-86fc2c8 {
		font-size: 11px;
	}
	
	.elementor-489 .elementor-element.elementor-element-c20af16 {
		--flex-wrap: nowrap;
	}
	
	.elementor-489 .elementor-element.elementor-element-e022844 {
		--width: 15%;
	}
	
	.elementor-489 .elementor-element.elementor-element-4549fdb .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-4549fdb .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-eea3c94 {
		font-size: 12px;
	}
	
	.elementor-489 .elementor-element.elementor-element-e0c8dc0 {
		font-size: 11px;
	}
	
	.elementor-489 .elementor-element.elementor-element-7f76efc {
		--flex-wrap: nowrap;
	}
	
	.elementor-489 .elementor-element.elementor-element-28bd9b3 {
		--width: 15%;
	}
	
	.elementor-489 .elementor-element.elementor-element-dd6c246 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-dd6c246 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-298bb11 {
		font-size: 12px;
	}
	
	.elementor-489 .elementor-element.elementor-element-95edb2b {
		font-size: 11px;
	}
	
	.elementor-489 .elementor-element.elementor-element-692d1ff {
		--flex-wrap: nowrap;
	}
	
	.elementor-489 .elementor-element.elementor-element-6fc9b0a {
		--width: 15%;
	}
	
	.elementor-489 .elementor-element.elementor-element-c8dcee7 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-c8dcee7 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-489 .elementor-element.elementor-element-caa1412 {
		font-size: 12px;
	}
	
	.elementor-489 .elementor-element.elementor-element-d3e0321 {
		font-size: 11px;
	}
}

@media (min-width:768px) {
	.elementor-489 .elementor-element.elementor-element-272e98a {
		--content-width: 1080px;
	}
	
	.elementor-489 .elementor-element.elementor-element-d0dfe2b {
		--width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-55eedd5 {
		--width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-15200ef {
		--content-width: 1080px;
	}
	
	.elementor-489 .elementor-element.elementor-element-cf37d7f {
		--width: 66%;
	}
	
	.elementor-489 .elementor-element.elementor-element-b5858de {
		--width: calc(50% - 16px);
	}
	
	.elementor-489 .elementor-element.elementor-element-285b8ad {
		--width: calc(50% - 16px);
	}
	
	.elementor-489 .elementor-element.elementor-element-9c8c4d1 {
		--width: calc(50% - 16px);
	}
	
	.elementor-489 .elementor-element.elementor-element-1c70e7f {
		--width: calc(50% - 16px);
	}
	
	.elementor-489 .elementor-element.elementor-element-6349648 {
		--width: 33%;
	}
	
	.elementor-489 .elementor-element.elementor-element-d251e06 {
		--content-width: 1080px;
	}
	
	.elementor-489 .elementor-element.elementor-element-bcd4530 {
		--width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-8d5d4b4 {
		--width: 100%;
	}
	
	.elementor-489 .elementor-element.elementor-element-298f24e {
		--width: calc(50% - 10px);
	}
	
	.elementor-489 .elementor-element.elementor-element-c82e012 {
		--width: 10%;
	}
	
	.elementor-489 .elementor-element.elementor-element-9f7891e {
		--width: 90%;
	}
	
	.elementor-489 .elementor-element.elementor-element-c20af16 {
		--width: calc(50% - 10px);
	}
	
	.elementor-489 .elementor-element.elementor-element-e022844 {
		--width: 10%;
	}
	
	.elementor-489 .elementor-element.elementor-element-08800ba {
		--width: 90%;
	}
	
	.elementor-489 .elementor-element.elementor-element-7f76efc {
		--width: calc(50% - 10px);
	}
	
	.elementor-489 .elementor-element.elementor-element-28bd9b3 {
		--width: 10%;
	}
	
	.elementor-489 .elementor-element.elementor-element-eb75b51 {
		--width: 90%;
	}
	
	.elementor-489 .elementor-element.elementor-element-692d1ff {
		--width: calc(50% - 10px);
	}
	
	.elementor-489 .elementor-element.elementor-element-6fc9b0a {
		--width: 10%;
	}
	
	.elementor-489 .elementor-element.elementor-element-fb4afeb {
		--width: 90%;
	}
}

/* Start custom CSS for button, class: .elementor-element-798624b */
.elementor-489 .elementor-element.elementor-element-798624b .elementor-button {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8f3b46c */
.elementor-489 .elementor-element.elementor-element-8f3b46c .elementor-button {
	width: 100%;
}
