/* End custom CSS */

.elementor-590 .elementor-element.elementor-element-84b6078 {
	--display: flex;
	--min-height: 620px;
	--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;
	--overlay-opacity: .96;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 160px;
	--padding-bottom: 90px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-84b6078:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-84b6078 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a1810;
	background-image: url("https://cdn-ikpjcbl.nitrocdn.com/sgITNMbwCjKysrsGjONzgymQMktWXBKT/assets/images/optimized/rev-565963b/www.vivawc.com/wp-content/uploads/2024/03/young-beautiful-woman-with-healthy-skin-of-face-an-2023-11-27-05-11-30-utc-opti.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-590 .elementor-element.elementor-element-84b6078:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-590 .elementor-element.elementor-element-84b6078 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-590 .elementor-element.elementor-element-84b6078::before, .elementor-590 .elementor-element.elementor-element-84b6078 > .elementor-background-video-container::before, .elementor-590 .elementor-element.elementor-element-84b6078 > .e-con-inner > .elementor-background-video-container::before, .elementor-590 .elementor-element.elementor-element-84b6078 > .elementor-background-slideshow::before, .elementor-590 .elementor-element.elementor-element-84b6078 > .e-con-inner > .elementor-background-slideshow::before, .elementor-590 .elementor-element.elementor-element-84b6078 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(10, 24, 16, .62) 0%, #0a1810 100%);
}

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

.elementor-590 .elementor-element.elementor-element-356ff7e > .elementor-widget-container {
	background-color: rgba(16, 35, 23, .78);
	margin: 0px 0px 18px 0px;
	padding: 8px 20px 8px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(230, 220, 169, .35);
	border-radius: 50px 50px 50px 50px;
}

.elementor-590 .elementor-element.elementor-element-356ff7e {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-356ff7e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 2.2px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-4d09e54 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-590 .elementor-element.elementor-element-4d09e54 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-4d09e54 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 52px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-widget-text-editor {
	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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-590 .elementor-element.elementor-element-f0bdbf4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-f0bdbf4 {
	text-align: center;
}

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

.elementor-590 .elementor-element.elementor-element-4a93815 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	fill: #0a1810;
	color: #0a1810;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 38px 15px 38px;
}

.elementor-590 .elementor-element.elementor-element-4a93815 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-4a93815 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-4a93815 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-4a93815 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-1eb7781 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-1eb7781:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-1eb7781 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-2d0c771 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-2d0c771 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-2d0c771 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-67392e1 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-e392f10 {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

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

.elementor-590 .elementor-element.elementor-element-992d5bb {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-992d5bb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-590 .elementor-element.elementor-element-f337294 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-f337294 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-f337294 img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-97f455a {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-97f455a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-0faf4d0 > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-0faf4d0 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-0faf4d0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-496e37c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-496e37c {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-bb80037 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-bb80037.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-0f97faa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-0f97faa {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-0f97faa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-1ac4a55 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-1ac4a55 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-1ac4a55 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-1ac4a55 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-1ac4a55 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-7661bb9 {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

.elementor-590 .elementor-element.elementor-element-7661bb9:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-7661bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-bd8f054 {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-bd8f054.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-62bb7cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-62bb7cc {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-62bb7cc img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-7cbcf38 {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-7cbcf38.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-f22d04a > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-f22d04a {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-f22d04a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-2185d85 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-2185d85 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-6dbf6ad {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-6dbf6ad.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-6d96059 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-6d96059 {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-6d96059 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-d0a7c2d .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-d0a7c2d .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-d0a7c2d .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-d0a7c2d .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-d0a7c2d .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-0b28b10 {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

.elementor-590 .elementor-element.elementor-element-0b28b10:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-0b28b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-6a1a7f7 {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-6a1a7f7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-4f12856 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-4f12856 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-4f12856 img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-af7b95d {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-af7b95d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-e7de269 > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-e7de269 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-e7de269 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-4b533b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-4b533b5 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-590a4d4 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-590a4d4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-ca06c32 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-ca06c32 {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-ca06c32 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-6c1460b .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-6c1460b .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-6c1460b .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-6c1460b .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-6c1460b .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-89f78ec {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

.elementor-590 .elementor-element.elementor-element-89f78ec:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-89f78ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-95c0f55 {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-95c0f55.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-309523c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-309523c {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-309523c img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-a473f35 {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-a473f35.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-0f046ff > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-0f046ff {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-0f046ff .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-7226556 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-7226556 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-ee894c6 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-ee894c6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-e0de536 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-e0de536 {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-e0de536 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-b318453 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-b318453 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-b318453 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-b318453 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-b318453 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-b7bcd0c {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

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

.elementor-590 .elementor-element.elementor-element-19c1c88 {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-19c1c88.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-f22744e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-f22744e {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-f22744e img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-f25b653 {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-f25b653.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-662743c > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-662743c {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-662743c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-e981a3e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-e981a3e {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-5824523 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-5824523.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-f7a436d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-f7a436d {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-f7a436d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-473d104 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-473d104 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-473d104 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-473d104 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-473d104 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-f1dcd09 {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

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

.elementor-590 .elementor-element.elementor-element-d5ceaa2 {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-d5ceaa2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-fa3983e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-fa3983e {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-fa3983e img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-b6d94a7 {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-b6d94a7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-4382220 > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-4382220 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-4382220 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-805165b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-805165b {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-40b9918 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-40b9918.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-6f7c0b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-6f7c0b3 {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-6f7c0b3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-cfd4ccd .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-cfd4ccd .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-cfd4ccd .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-cfd4ccd .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-cfd4ccd .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-87a6c1b {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

.elementor-590 .elementor-element.elementor-element-87a6c1b:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-87a6c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-80de40a {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-80de40a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-e479e52 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-e479e52 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-e479e52 img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-e9ff5da {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-e9ff5da.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-79b04cd > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-79b04cd {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-79b04cd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-7920d01 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-7920d01 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-d05bd08 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-d05bd08.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-a7ac95f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-a7ac95f {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-a7ac95f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-c73331b .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-c73331b .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-c73331b .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-c73331b .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-c73331b .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-be9b58b {
	--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-between;
	--align-items: center;
	--gap: 20px 28px;
	--row-gap: 20px;
	--column-gap: 28px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 28px;
}

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

.elementor-590 .elementor-element.elementor-element-1da4317 {
	--display: flex;
	--min-height: 135px;
	--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;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}

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

.elementor-590 .elementor-element.elementor-element-1da4317.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-3888f44 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-3888f44 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-3888f44 img {
	width: 115px;
}

.elementor-590 .elementor-element.elementor-element-e5bedc9 {
	--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;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 4px;
	--padding-right: 12px;
}

.elementor-590 .elementor-element.elementor-element-e5bedc9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-c2f3c90 > .elementor-widget-container {
	margin: 0px 0px 2px 0px;
}

.elementor-590 .elementor-element.elementor-element-c2f3c90 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-c2f3c90 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-3658d26 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-3658d26 {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	color: #c8d6cb;
}

.elementor-590 .elementor-element.elementor-element-eb24560 {
	--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: flex-end;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-eb24560.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-a0a5142 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-a0a5142 {
	text-align: end;
}

.elementor-590 .elementor-element.elementor-element-a0a5142 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-576aad2 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 24px 10px 24px;
}

.elementor-590 .elementor-element.elementor-element-576aad2 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-576aad2 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-576aad2 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-576aad2 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-970d12d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 85px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-970d12d:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-970d12d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #07120c;
}

.elementor-590 .elementor-element.elementor-element-0ea9957 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-0ea9957 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-0ea9957 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-08cb6d6 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-2af0164 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-b5b665b {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-590 .elementor-element.elementor-element-b5b665b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-dad5d27 {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-1e7e477 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-1e7e477.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-48baeb2 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-48baeb2 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-2fbfc38 {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-76bdaaf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-76bdaaf {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-76bdaaf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-8f00018 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-228dcf7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-5040823 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-3841d94 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-4268cce .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-4268cce .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-4268cce .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-4268cce .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-4268cce .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-ef801c5 {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-590 .elementor-element.elementor-element-ef801c5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-bac24be {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-98af6df {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-98af6df.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-9f72f1e {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-9f72f1e img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-cfcfb84 {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-853833f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-853833f {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-853833f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-106e671 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-064fe87 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-02ffe39 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-3c304a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-5888d1f .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-5888d1f .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-5888d1f .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-5888d1f .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-5888d1f .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-edfd22d {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-590 .elementor-element.elementor-element-edfd22d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-8177a29 {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-10e7f11 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-10e7f11.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-d475fe8 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-d475fe8 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-61b574b {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-2e8fe1a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-2e8fe1a {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-2e8fe1a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-b6fc424 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-e66b5f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-1b803b7 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-5817be0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-1bdb118 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-1bdb118 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-1bdb118 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-1bdb118 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-1bdb118 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-c0bd760 {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-590 .elementor-element.elementor-element-c0bd760.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-1b9f8ef {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-42dc29b {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-42dc29b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-5e92766 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-5e92766 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-d3e447e {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-eac7db8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-eac7db8 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-eac7db8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-abcc6bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-9522546 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-2d93933 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-26247e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-69cdd19 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-69cdd19 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-69cdd19 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-69cdd19 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-69cdd19 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-688aeea {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-688aeea:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-688aeea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-688aeea.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-5f32ce6 {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-098567b {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-098567b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-639d8c5 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-639d8c5 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-9361650 {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-0885d23 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-0885d23 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-0885d23 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-a31b2b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-b4db2a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-1176e19 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-0f36b8a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-a8328dd .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-a8328dd .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-a8328dd .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-a8328dd .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-a8328dd .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-444c55c {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-444c55c:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-444c55c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-444c55c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-b5795d1 {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-45d5858 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-45d5858.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-6745874 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-6745874 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-2491b37 {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-13db264 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-13db264 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-13db264 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-cb30679 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-ce8244e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-8709a22 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-c99a1b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-6bf3ceb .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-6bf3ceb .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-6bf3ceb .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-6bf3ceb .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-6bf3ceb .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-65051d5 {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-65051d5:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-65051d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-65051d5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-01ed56f {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-7e34a97 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-7e34a97.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-14211fa {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-14211fa img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-5fd4aa9 {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-653f510 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-653f510 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-653f510 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-3a65212 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-00eff91 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-369efd5 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-b4237cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-0a9dfb4 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-0a9dfb4 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-0a9dfb4 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-0a9dfb4 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-0a9dfb4 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-eed51bc {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-590 .elementor-element.elementor-element-eed51bc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-2511276 {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-0017208 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-0017208.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-9f989c4 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-9f989c4 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-144551f {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-937edd3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-937edd3 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-937edd3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-c918c15 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-0ca2ba7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-73f165d {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-278edef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-78ef5a0 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-78ef5a0 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-78ef5a0 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-78ef5a0 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-78ef5a0 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-5f297f9 {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-5f297f9:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-5f297f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-5f297f9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-ebdd31e {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-7d98542 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-7d98542.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-7b9700e {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-7b9700e img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-fe8415e {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-194b9a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-194b9a0 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-194b9a0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-7ca898e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-29c7ba5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-afb1b66 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-fdaafad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-b57de53 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-b57de53 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-b57de53 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-b57de53 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-b57de53 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-7da9494 {
	--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;
	--justify-content: space-between;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 22px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-7da9494:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-7da9494 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-7da9494.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-d577a31 {
	--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;
	--align-items: center;
	--gap: 12px 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-bcd3094 {
	--display: flex;
	--min-height: 78px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-590 .elementor-element.elementor-element-bcd3094.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-f2baf68 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-f2baf68 img {
	width: 68px;
}

.elementor-590 .elementor-element.elementor-element-dfd1816 {
	--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;
	--justify-content: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-cd8f948 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-cd8f948 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-cd8f948 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-8b590f9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-136f11e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-fa3bac2 {
	--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-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #1e3826;
	--border-color: #1e3826;
	--padding-top: 14px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-f67dbe7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-5f5a155 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 22px 9px 22px;
}

.elementor-590 .elementor-element.elementor-element-5f5a155 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-5f5a155 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-5f5a155 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-5f5a155 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-78ea9b5 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 70px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-78ea9b5:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-78ea9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-06475e6 > .elementor-widget-container {
	margin: 0px 0px 36px 0px;
}

.elementor-590 .elementor-element.elementor-element-06475e6 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-06475e6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-a39ce90 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-19de990 {
	--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;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-19de990:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-19de990 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-19de990.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-9feb43c > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-590 .elementor-element.elementor-element-9feb43c {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-9feb43c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-579678d {
	--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;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-579678d:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-579678d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-579678d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-5e78208 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-590 .elementor-element.elementor-element-5e78208 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-5e78208 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-50879b4 {
	--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;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-50879b4:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-50879b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-50879b4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-9536dc7 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-590 .elementor-element.elementor-element-9536dc7 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-9536dc7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-d625eae {
	--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;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-590 .elementor-element.elementor-element-d625eae.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-f046fda > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-590 .elementor-element.elementor-element-f046fda {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-f046fda .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-0b42a1e {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-0b42a1e:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-0b42a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-01094fd {
	--display: flex;
	--min-height: 340px;
	--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;
	--overlay-opacity: .9;
	--border-radius: 22px 22px 22px 22px;
	--margin-top: 0px;
	--margin-bottom: 70px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-590 .elementor-element.elementor-element-01094fd:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-01094fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
	background-image: url("https://cdn-ikpjcbl.nitrocdn.com/sgITNMbwCjKysrsGjONzgymQMktWXBKT/assets/images/optimized/rev-565963b/www.vivawc.com/wp-content/uploads/2024/04/three-young-woman-relaxing-on-the-grass-young-fri-2023-11-27-05-00-18-utc-opti.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-590 .elementor-element.elementor-element-01094fd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-590 .elementor-element.elementor-element-01094fd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-590 .elementor-element.elementor-element-01094fd::before, .elementor-590 .elementor-element.elementor-element-01094fd > .elementor-background-video-container::before, .elementor-590 .elementor-element.elementor-element-01094fd > .e-con-inner > .elementor-background-video-container::before, .elementor-590 .elementor-element.elementor-element-01094fd > .elementor-background-slideshow::before, .elementor-590 .elementor-element.elementor-element-01094fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-590 .elementor-element.elementor-element-01094fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(10, 24, 16, .72);
	--background-overlay: "";
}

.elementor-590 .elementor-element.elementor-element-c0dcabb > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-590 .elementor-element.elementor-element-c0dcabb {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-c0dcabb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-b5ddf4a {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-e3dbbaa > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-e3dbbaa {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-e3dbbaa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 2px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-1cab347 > .elementor-widget-container {
	margin: 0px 0px 36px 0px;
}

.elementor-590 .elementor-element.elementor-element-1cab347 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-1cab347 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-811c2ed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-efbbf4c {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 26px;
	--padding-left: 26px;
	--padding-right: 26px;
}

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

.elementor-590 .elementor-element.elementor-element-efbbf4c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-8fdfa55 {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 26px;
	--padding-left: 26px;
	--padding-right: 26px;
}

.elementor-590 .elementor-element.elementor-element-8fdfa55:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-8fdfa55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-8fdfa55.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-fd231db {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 28px;
	--padding-bottom: 26px;
	--padding-left: 26px;
	--padding-right: 26px;
}

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

.elementor-590 .elementor-element.elementor-element-fd231db.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-2cc6176 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-2cc6176:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-2cc6176 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #07120c;
}

.elementor-590 .elementor-element.elementor-element-ecbe252 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-ecbe252 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-ecbe252 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 2px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-4f7bea2 > .elementor-widget-container {
	margin: 0px 0px 36px 0px;
}

.elementor-590 .elementor-element.elementor-element-4f7bea2 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-4f7bea2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

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

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

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-widget-accordion .elementor-tab-content {
	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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-item {
	border-width: 1px;
	border-color: #233e2b;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: #233e2b;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: #233e2b;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-tab-title {
	background-color: #102317;
	padding: 18px 22px 18px 22px;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-icon, .elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-title {
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-active .elementor-accordion-icon, .elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-active .elementor-accordion-title {
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-active .elementor-accordion-icon svg {
	fill: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-accordion-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-590 .elementor-element.elementor-element-7ffe769 .elementor-tab-content {
	background-color: #0b1911;
	color: #c8d6cb;
	font-family: "Poppins", Sans-serif;
	font-size: 14.5px;
	padding: 18px 22px 18px 22px;
}

.elementor-590 .elementor-element.elementor-element-ead831d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 90px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-590 .elementor-element.elementor-element-ead831d:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-ead831d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-9cc9c75 {
	--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-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-15c72f9 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-df6edf2 > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-590 .elementor-element.elementor-element-df6edf2 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-df6edf2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 2px;
	color: #e6dca9;
}

.elementor-590 .elementor-element.elementor-element-0b7b4b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-590 .elementor-element.elementor-element-0b7b4b7 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-0b7b4b7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-4a1edb2 .elementor-button {
	background-color: #183322;
	font-family: "Poppins", Sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5c7864;
	border-radius: 50px 50px 50px 50px;
	padding: 11px 24px 11px 24px;
}

.elementor-590 .elementor-element.elementor-element-4a1edb2 .elementor-button:hover, .elementor-590 .elementor-element.elementor-element-4a1edb2 .elementor-button:focus {
	background-color: #e6dca9;
	color: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-4a1edb2 .elementor-button:hover svg, .elementor-590 .elementor-element.elementor-element-4a1edb2 .elementor-button:focus svg {
	fill: #0a1810;
}

.elementor-590 .elementor-element.elementor-element-8a249fa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-590 .elementor-element.elementor-element-400bb8a {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 18px;
	--padding-bottom: 22px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-590 .elementor-element.elementor-element-400bb8a:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-400bb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-400bb8a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-3b7be88 {
	--display: flex;
	--min-height: 165px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-590 .elementor-element.elementor-element-e9a6efe {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-e9a6efe img {
	width: 135px;
}

.elementor-590 .elementor-element.elementor-element-2a389aa > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-2a389aa {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-2a389aa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-02084bb {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 18px;
	--padding-bottom: 22px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-590 .elementor-element.elementor-element-02084bb:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-02084bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-02084bb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-3c6d795 {
	--display: flex;
	--min-height: 165px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-590 .elementor-element.elementor-element-fccb3a9 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-fccb3a9 img {
	width: 135px;
}

.elementor-590 .elementor-element.elementor-element-af4c309 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-af4c309 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-af4c309 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-a095b26 {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 18px;
	--padding-bottom: 22px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-590 .elementor-element.elementor-element-a095b26.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-9bada3e {
	--display: flex;
	--min-height: 165px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-590 .elementor-element.elementor-element-79b5f5f {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-79b5f5f img {
	width: 135px;
}

.elementor-590 .elementor-element.elementor-element-cfb04af > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-cfb04af {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-cfb04af .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-590 .elementor-element.elementor-element-8e2d14f {
	--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;
	--justify-content: space-between;
	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: #233e2b;
	--border-color: #233e2b;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 18px;
	--padding-bottom: 22px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-590 .elementor-element.elementor-element-8e2d14f:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-8e2d14f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #102317;
}

.elementor-590 .elementor-element.elementor-element-8e2d14f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-590 .elementor-element.elementor-element-4991dc8 {
	--display: flex;
	--min-height: 165px;
	--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;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-590 .elementor-element.elementor-element-03f4522 {
	text-align: center;
}

.elementor-590 .elementor-element.elementor-element-03f4522 img {
	width: 135px;
}

.elementor-590 .elementor-element.elementor-element-371a857 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-590 .elementor-element.elementor-element-371a857 {
	text-align: start;
}

.elementor-590 .elementor-element.elementor-element-371a857 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #fff;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-590 .elementor-element.elementor-element-84b6078 {
		--content-width: 900px;
	}
	
	.elementor-590 .elementor-element.elementor-element-1eb7781 {
		--content-width: 1060px;
	}
	
	.elementor-590 .elementor-element.elementor-element-992d5bb {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-97f455a {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-bb80037 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-bd8f054 {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-7cbcf38 {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-6dbf6ad {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-6a1a7f7 {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-af7b95d {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-590a4d4 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-95c0f55 {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-a473f35 {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-ee894c6 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-19c1c88 {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-f25b653 {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-5824523 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-d5ceaa2 {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-b6d94a7 {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-40b9918 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-80de40a {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9ff5da {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-d05bd08 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-1da4317 {
		--width: 135px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e5bedc9 {
		--width: 64%;
	}
	
	.elementor-590 .elementor-element.elementor-element-eb24560 {
		--width: 170px;
	}
	
	.elementor-590 .elementor-element.elementor-element-970d12d {
		--content-width: 1060px;
	}
	
	.elementor-590 .elementor-element.elementor-element-b5b665b {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-1e7e477 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-ef801c5 {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-98af6df {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-edfd22d {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-10e7f11 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-c0bd760 {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-42dc29b {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-688aeea {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-098567b {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-444c55c {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-45d5858 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-65051d5 {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-7e34a97 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-eed51bc {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-0017208 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-5f297f9 {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-7d98542 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-7da9494 {
		--width: 48.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-bcd3094 {
		--width: 78px;
	}
	
	.elementor-590 .elementor-element.elementor-element-78ea9b5 {
		--content-width: 1120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-19de990 {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-579678d {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-50879b4 {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-d625eae {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-0b42a1e {
		--content-width: 1120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-efbbf4c {
		--width: 31.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-8fdfa55 {
		--width: 31.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-fd231db {
		--width: 31.5%;
	}
	
	.elementor-590 .elementor-element.elementor-element-2cc6176 {
		--content-width: 860px;
	}
	
	.elementor-590 .elementor-element.elementor-element-ead831d {
		--content-width: 1120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-400bb8a {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-02084bb {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-a095b26 {
		--width: 23.2%;
	}
	
	.elementor-590 .elementor-element.elementor-element-8e2d14f {
		--width: 23.2%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-590 .elementor-element.elementor-element-b5b665b {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-ef801c5 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-edfd22d {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-c0bd760 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-688aeea {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-444c55c {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-65051d5 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-eed51bc {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-5f297f9 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-7da9494 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-19de990 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-579678d {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-50879b4 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-d625eae {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-efbbf4c {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-8fdfa55 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-fd231db {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-400bb8a {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-02084bb {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-a095b26 {
		--width: 48%;
	}
	
	.elementor-590 .elementor-element.elementor-element-8e2d14f {
		--width: 48%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-accordion .elementor-accordion-title {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-590 .elementor-element.elementor-element-84b6078 {
		--padding-top: 130px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-590 .elementor-element.elementor-element-4d09e54 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-590 .elementor-element.elementor-element-1eb7781 {
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-590 .elementor-element.elementor-element-2d0c771 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e392f10 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-992d5bb {
		--width: 120px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-590 .elementor-element.elementor-element-97f455a {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-0faf4d0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-bb80037 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-0f97faa {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-7661bb9 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-bd8f054 {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-7cbcf38 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-f22d04a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-6dbf6ad {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-6d96059 {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-0b28b10 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-6a1a7f7 {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-af7b95d {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e7de269 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-590a4d4 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-ca06c32 {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-89f78ec {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-95c0f55 {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-a473f35 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-0f046ff .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-ee894c6 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-e0de536 {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-b7bcd0c {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-19c1c88 {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-f25b653 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-662743c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-5824523 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-f7a436d {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-f1dcd09 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-d5ceaa2 {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-b6d94a7 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-4382220 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-40b9918 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-6f7c0b3 {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-87a6c1b {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-80de40a {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e9ff5da {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-79b04cd .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-d05bd08 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-a7ac95f {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-be9b58b {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-1da4317 {
		--width: 120px;
	}
	
	.elementor-590 .elementor-element.elementor-element-e5bedc9 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-590 .elementor-element.elementor-element-c2f3c90 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-590 .elementor-element.elementor-element-eb24560 {
		--width: 100%;
		--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-between;
		--align-items: center;
	}
	
	.elementor-590 .elementor-element.elementor-element-a0a5142 {
		text-align: start;
	}
	
	.elementor-590 .elementor-element.elementor-element-970d12d {
		--padding-top: 55px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-590 .elementor-element.elementor-element-0ea9957 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-590 .elementor-element.elementor-element-b5b665b {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-ef801c5 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-edfd22d {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-c0bd760 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-688aeea {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-444c55c {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-65051d5 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-eed51bc {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-5f297f9 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-7da9494 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-78ea9b5 {
		--padding-top: 55px;
		--padding-bottom: 55px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-590 .elementor-element.elementor-element-06475e6 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-590 .elementor-element.elementor-element-19de990 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-579678d {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-50879b4 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-d625eae {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-0b42a1e {
		--padding-top: 10px;
		--padding-bottom: 55px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-590 .elementor-element.elementor-element-c0dcabb .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-590 .elementor-element.elementor-element-efbbf4c {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-8fdfa55 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-fd231db {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-2cc6176 {
		--padding-top: 55px;
		--padding-bottom: 55px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-widget-accordion .elementor-accordion-title {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-590 .elementor-element.elementor-element-ead831d {
		--padding-top: 55px;
		--padding-bottom: 65px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-590 .elementor-element.elementor-element-9cc9c75 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
	}
	
	.elementor-590 .elementor-element.elementor-element-400bb8a {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-02084bb {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-a095b26 {
		--width: 100%;
	}
	
	.elementor-590 .elementor-element.elementor-element-8e2d14f {
		--width: 100%;
	}
}

/* Start custom CSS */

/* Desktop & Mobile Hero Styling (Matches Men's Health Page 3690 & Hormone Therapy Page 4431) */
@media (min-width: 768px) {
	.iv-top-picture-hero, .elementor-590 .elementor-element.elementor-element-ivhero1 {
		background-image: url("https://cdn-ikpjcbl.nitrocdn.com/sgITNMbwCjKysrsGjONzgymQMktWXBKT/assets/images/optimized/rev-565963b/www.vivawc.com/wp-content/uploads/2024/07/blonde-woman-enjoying-a-glass-of-water-hero-right.webp") !important;
		background-position: right 22% !important;
		background-size: cover !important;
	}
	
	.iv-top-picture-hero.nitro-lazy, .elementor-590 .elementor-element.elementor-element-ivhero1.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	.iv-top-picture-hero, .elementor-590 .elementor-element.elementor-element-ivhero1 {
		min-height: 75vh !important;
		background-image: linear-gradient(180deg, #07120c 0px, #07120c 66px, rgba(7, 18, 12, .65) 105px, rgba(7, 18, 12, .16) 210px, rgba(7, 18, 12, .88) 70%, rgba(7, 18, 12, .96) 100%), url("https://cdn-ikpjcbl.nitrocdn.com/sgITNMbwCjKysrsGjONzgymQMktWXBKT/assets/images/optimized/rev-565963b/www.vivawc.com/wp-content/uploads/2024/07/blonde-woman-enjoying-a-glass-of-water-hero-right.webp") !important;
		background-size: 100% 100%, cover !important;
		background-position: center top, 75% 66px !important;
		justify-content: flex-end !important;
		align-items: center !important;
		text-align: center !important;
	}
	
	.iv-top-picture-hero > .e-con-inner, .elementor-590 .elementor-element.elementor-element-ivhero1 > .e-con-inner {
		min-height: 75vh !important;
		padding-top: 185px !important;
		padding-bottom: 26px !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		align-items: center !important;
		text-align: center !important;
	}
	
	.iv-top-picture-hero.nitro-lazy, .elementor-590 .elementor-element.elementor-element-ivhero1.nitro-lazy {
		background-image: none !important;
	}
}
