.elementor-58 .elementor-element.elementor-element-b5d0add:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-b5d0add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6e2f5f4);
}

.elementor-58 .elementor-element.elementor-element-b5d0add>.elementor-background-overlay {
	background-image: url("../images/bg-pattern-hero-1.png");
	background-position: top left;
	background-repeat: no-repeat;
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-b5d0add {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-b5d0add>.elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-b5d0add>.elementor-shape-bottom svg {
	height: 72px;
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-1040fad.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-58 .elementor-element.elementor-element-1040fad.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-58 .elementor-element.elementor-element-988e255>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-988e255 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-afcb9bd-font-family), Sans-serif;
	font-size: var(--e-global-typography-afcb9bd-font-size);
	font-weight: var(--e-global-typography-afcb9bd-font-weight);
	font-style: var(--e-global-typography-afcb9bd-font-style);
	line-height: var(--e-global-typography-afcb9bd-line-height);
	letter-spacing: var(--e-global-typography-afcb9bd-letter-spacing);
}

.elementor-58 .elementor-element.elementor-element-635223e>.elementor-widget-container {
	padding: 0px 150px 0px 0px;
}

.iws h5{
	font-size: 22px;
}
.elementor-58 .elementor-element.elementor-element-635223e .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-1e600ac-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e600ac-font-size);
	font-weight: var(--e-global-typography-1e600ac-font-weight);
	line-height: var(--e-global-typography-1e600ac-line-height);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-58 .elementor-element.elementor-element-1675cac .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
/*	fill: var(--e-global-color-text);*/
	color: #fff;
}

.elementor-58 .elementor-element.elementor-element-1675cac .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-58 .elementor-element.elementor-element-1675cac .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-58 .elementor-element.elementor-element-3468bb2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-3468bb2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/bg-transparent-img.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-58 .elementor-element.elementor-element-3468bb2>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-58 .elementor-element.elementor-element-3468bb2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-58aeae3>.elementor-widget-container {
	margin: 100px 0px 0px -160px;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-58aeae3 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-58aeae3 img {
	max-width: 560px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-15f5bf9:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-15f5bf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2021/09/dot-vector.png");
	background-position: 96% 43%;
	background-repeat: no-repeat;
}

.elementor-58 .elementor-element.elementor-element-15f5bf9 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 100px 0px;
}

.elementor-58 .elementor-element.elementor-element-15f5bf9>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-7a3af3b>.elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-166a6d3>.elementor-widget-container {
	padding: 0px 0px 0px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-166a6d3 .elementor-heading-title {
	color: #222;
	font-family: var(--e-global-typography-c93b388-font-family), Sans-serif;
	font-size: var(--e-global-typography-c93b388-font-size);
	font-weight: var(--e-global-typography-c93b388-font-weight);
	text-transform: var(--e-global-typography-c93b388-text-transform);
	line-height: var(--e-global-typography-c93b388-line-height);
	letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-58 .elementor-element.elementor-element-37705eb {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-37705eb>.elementor-widget-container {
	margin: -16px 0px -16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline {
	text-align: left;
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-c2edc3d);
}

.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-f510d0b>.elementor-widget-container {
	margin: -32px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-f510d0b .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-widget-text-editor {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.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-58 .elementor-element.elementor-element-708c932>.elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-4903664 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-4903664 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-58 .elementor-element.elementor-element-4903664 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-58 .elementor-element.elementor-element-fc2e7ab.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-fc2e7ab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-fc2e7ab>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: var(--e-global-color-193f128);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 55px 38px 0px;
}

.elementor-58 .elementor-element.elementor-element-fc2e7ab>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-c3f4eae {
	width: auto;
	max-width: auto;
	align-self: center;
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-c3f4eae>.elementor-widget-container {
/*	background-color: var(--e-global-color-d0db81f);*/
	padding: 16px 16px 16px 16px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-58 .elementor-element.elementor-element-c3f4eae img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-c607a81>.elementor-widget-container {
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-c607a81 {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-c607a81 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-9dafdab {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-9dafdab .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-dbe7b19.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-dbe7b19>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-dbe7b19>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-193f128);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 38px 55px;
}

.elementor-58 .elementor-element.elementor-element-dbe7b19>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-f2de96d {
	width: auto;
	max-width: auto;
	align-self: center;
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-f2de96d>.elementor-widget-container {
/*	background-color: var(--e-global-color-5b1390e);*/
	padding: 16px 16px 16px 16px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-58 .elementor-element.elementor-element-f2de96d img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-19e751f>.elementor-widget-container {
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-19e751f {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-19e751f .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-bd2e795 {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-bd2e795 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-41f35d2 {
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-59b0452.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-59b0452>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-59b0452>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-193f128);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 55px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-59b0452>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-443908b {
	width: auto;
	max-width: auto;
	align-self: center;
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-443908b>.elementor-widget-container {
/*	background-color: var(--e-global-color-c629cc6);*/
	padding: 16px 16px 16px 16px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-58 .elementor-element.elementor-element-443908b img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-1b9a580>.elementor-widget-container {
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-1b9a580 {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-1b9a580 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-fab72b4 {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-fab72b4 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-d247126.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-d247126>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-d247126>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-193f128);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0px 0px 55px;
}

.elementor-58 .elementor-element.elementor-element-d247126>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-6175d29 {
	width: auto;
	max-width: auto;
	align-self: center;
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-6175d29>.elementor-widget-container {
/*	background-color: var(--e-global-color-01481a4);*/
	padding: 16px 16px 16px 16px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-58 .elementor-element.elementor-element-6175d29 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-8464106>.elementor-widget-container {
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-8464106 {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-8464106 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-31b951a {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-31b951a .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-95a65c5 {
	text-align: center;
}

.elementor-58 .elementor-element.elementor-element-95a65c5 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-ed88670-font-family), Sans-serif;
/*	font-size: var(--e-global-typography-ed88670-font-size);*/
	font-weight: var(--e-global-typography-ed88670-font-weight);
	font-style: var(--e-global-typography-ed88670-font-style);
	line-height: var(--e-global-typography-ed88670-line-height);
}

.elementor-58 .elementor-element.elementor-element-e9fe769>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-58 .elementor-element.elementor-element-e9fe769:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-e9fe769>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-e9fe769,
.elementor-58 .elementor-element.elementor-element-e9fe769>.elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-e9fe769 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 32px 32px 32px 32px;
}

.elementor-58 .elementor-element.elementor-element-e9fe769>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-341c864:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-341c864>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2021/09/lets-talk-sect.png");
	background-position: 0px 55%;
	background-repeat: no-repeat;
	background-size: 12% auto;
}

.elementor-58 .elementor-element.elementor-element-341c864 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-341c864>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-095652f>.elementor-widget-container {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-095652f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-58 .elementor-element.elementor-element-095652f .elementor-custom-embed-play i {
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-095652f .elementor-custom-embed-play svg {
	fill: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-ad7243d .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-3ab2f3b-font-family), Sans-serif;
	font-size: var(--e-global-typography-3ab2f3b-font-size);
	font-weight: var(--e-global-typography-3ab2f3b-font-weight);
	font-style: var(--e-global-typography-3ab2f3b-font-style);
	line-height: var(--e-global-typography-3ab2f3b-line-height);
}

.elementor-58 .elementor-element.elementor-element-8e02661>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-58 .elementor-element.elementor-element-8e02661:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-8e02661>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-d0db81f);
}

.elementor-58 .elementor-element.elementor-element-8e02661,
.elementor-58 .elementor-element.elementor-element-8e02661>.elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-8e02661 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 10px;
    margin-top: 10px;
}

.elementor-58 .elementor-element.elementor-element-8e02661>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-0c3c805 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-5be6e12>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 8px;
}

.elementor-58 .elementor-element.elementor-element-5be6e12>.elementor-element-populated {
	padding: 0px 0px 0px 16px;
}

.elementor-58 .elementor-element.elementor-element-6fa7294 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}
.secfonsize .elementor-heading-title {
	font-size: 15px !important;
}

.elementor-58 .elementor-element.elementor-element-8e9b39a .elementor-heading-title {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-fb0bd3b>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-58 .elementor-element.elementor-element-fb0bd3b:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-fb0bd3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-037b622);
}

.elementor-58 .elementor-element.elementor-element-fb0bd3b,
.elementor-58 .elementor-element.elementor-element-fb0bd3b>.elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-fb0bd3b {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 16px;
	margin-bottom: 0px;
	padding: 16px 16px 16px 16px;
}

.elementor-58 .elementor-element.elementor-element-fb0bd3b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-9de6e56 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-ea75f14>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 8px;
}

.elementor-58 .elementor-element.elementor-element-ea75f14>.elementor-element-populated {
	padding: 0px 0px 0px 16px;
}

.elementor-58 .elementor-element.elementor-element-7c94741 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-3d346d5 .elementor-heading-title {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-a457cc5>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-58 .elementor-element.elementor-element-a457cc5:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-a457cc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-29321f9);
}

.elementor-58 .elementor-element.elementor-element-a457cc5,
.elementor-58 .elementor-element.elementor-element-a457cc5>.elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-a457cc5 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 16px;
	margin-bottom: 0px;
	padding: 16px 16px 16px 16px;
}

.elementor-58 .elementor-element.elementor-element-a457cc5>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-ecdf651 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-6624dc9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 8px;
}

.elementor-58 .elementor-element.elementor-element-6624dc9>.elementor-element-populated {
	padding: 0px 0px 0px 16px;
}

.elementor-58 .elementor-element.elementor-element-64db2bd .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-3484926 .elementor-heading-title {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-256e5c8>.elementor-element-populated {
	padding: 0px 0px 0px 30px;
}

.elementor-58 .elementor-element.elementor-element-3d67160>.elementor-widget-container {
	padding: 0px 0px 0px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-3d67160 .elementor-heading-title {
	color: var(--e-global-color-9768706);
	font-family: var(--e-global-typography-c93b388-font-family), Sans-serif;
	font-size: var(--e-global-typography-c93b388-font-size);
	font-weight: var(--e-global-typography-c93b388-font-weight);
	text-transform: var(--e-global-typography-c93b388-text-transform);
	line-height: var(--e-global-typography-c93b388-line-height);
	letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
}

.elementor-58 .elementor-element.elementor-element-213e492 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-213e492>.elementor-widget-container {
	margin: -16px 0px -16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline {
	text-align: left;
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-c2edc3d);
}

.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-4ad5576 .elementor-heading-title {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-68f384f:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-68f384f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-68f384f>.elementor-container {
	max-width: 420px;
}

.elementor-58 .elementor-element.elementor-element-68f384f,
.elementor-58 .elementor-element.elementor-element-68f384f>.elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-68f384f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 24px 32px 32px 32px;
}

.elementor-58 .elementor-element.elementor-element-68f384f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-bcd509a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-67c47d6 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-3ab2f3b-font-family), Sans-serif;
	font-size: var(--e-global-typography-3ab2f3b-font-size);
	font-weight: var(--e-global-typography-3ab2f3b-font-weight);
	font-style: var(--e-global-typography-3ab2f3b-font-style);
	line-height: var(--e-global-typography-3ab2f3b-line-height);
}

.elementor-58 .elementor-element.elementor-element-b460e85 .elementor-heading-title {
	color: var(--e-global-color-accent);
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-type-html {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button span {
	gap: 8px;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-field-group {
	padding-right: calc(16px/2);
	padding-left: calc(16px/2);
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-form-fields-wrapper {
	margin-left: calc(-16px/2);
	margin-right: calc(-16px/2);
	margin-bottom: -16px;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-58 .elementor-element.elementor-element-78ce281 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-78ce281 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-58 .elementor-element.elementor-element-78ce281 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-field-group .elementor-select-wrapper select {
	background-color: #ffffff;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-58 .elementor-element.elementor-element-78ce281 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-78ce281 .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-58 .elementor-element.elementor-element-78ce281 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-58 .elementor-element.elementor-element-c9f1371:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-8254c61);
}

.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-container {
	max-width: 1600px;
}

.elementor-58 .elementor-element.elementor-element-c9f1371 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 100px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-shape-top .elementor-shape-fill {
	fill: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-shape-top svg {
	width: calc(140% + 1.3px);
	height: 210px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-c9f1371>.elementor-shape-bottom svg {
	height: 72px;
}

.elementor-58 .elementor-element.elementor-element-9c4bc5d>.elementor-container {
	max-width: 1050px;
}

.elementor-58 .elementor-element.elementor-element-25ab602>.elementor-widget-container {
	padding: 0px 0px 0px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-25ab602 .elementor-heading-title {
	color: var(--e-global-color-9768706);
	font-family: var(--e-global-typography-c93b388-font-family), Sans-serif;
	font-size: var(--e-global-typography-c93b388-font-size);
	font-weight: var(--e-global-typography-c93b388-font-weight);
	text-transform: var(--e-global-typography-c93b388-text-transform);
	line-height: var(--e-global-typography-c93b388-line-height);
	letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
}

.elementor-58 .elementor-element.elementor-element-20917c4 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-20917c4>.elementor-widget-container {
	margin: -16px 0px -16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline {
	text-align: left;
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-c2edc3d);
}

.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-d357bb4.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-d357bb4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-b958e42 .elementor-heading-title {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-e7768f0>.elementor-container {
	max-width: 1080px;
}

.elementor-58 .elementor-element.elementor-element-e7768f0 {
	margin-top: 64px;
	margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-673cf1e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-673cf1e.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-673cf1e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-element-populated,
.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-element-populated>.elementor-background-overlay,
.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-element-populated {
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-024f030>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-024f030 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-024f030 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-d2943b6>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-d2943b6 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-d2943b6 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-56971d0>.elementor-widget-container {
	margin: 0px 0px -251px 0px;
}

.elementor-58 .elementor-element.elementor-element-56971d0 img {
	width: 100%;
	border-radius: 0px 0px 12px 12px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-84f8ec0>.elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 179px 16px 8px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-c2edc3d) 0%, var(--e-global-color-0b1d1e6) 100%);
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-84f8ec0 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-84f8ec0.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-84f8ec0 .elementor-icon {
	font-size: 16px;
	padding: 12px;
}

.elementor-58 .elementor-element.elementor-element-84f8ec0 .elementor-icon svg {
	height: 16px;
}

.elementor-58 .elementor-element.elementor-element-c87a463:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-element-populated,
.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-element-populated>.elementor-background-overlay,
.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-element-populated {
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 0px 0px 17px 0px;
}

.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-b53d2b1>.elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 16px 16px 171px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-0b1d1e6) 0%, var(--e-global-color-c2edc3d) 100%);
	border-radius: 12px 12px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-b53d2b1 {
	z-index: 2;
}

.elementor-58 .elementor-element.elementor-element-b53d2b1 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-b53d2b1.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-b53d2b1 .elementor-icon {
	font-size: 16px;
	padding: 12px;
}

.elementor-58 .elementor-element.elementor-element-b53d2b1 .elementor-icon svg {
	height: 16px;
}

.elementor-58 .elementor-element.elementor-element-f081037>.elementor-widget-container {
	margin: -251px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-f081037 img {
	width: 100%;
	border-radius: 12px 12px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-300cf6e>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-300cf6e {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-300cf6e .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-eb6356d>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-eb6356d {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-eb6356d .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-d506fc1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-element-populated,
.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-element-populated>.elementor-background-overlay,
.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-element-populated {
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-ee9d63a>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-ee9d63a {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-ee9d63a .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-ac8a9b2>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-ac8a9b2 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-ac8a9b2 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-457bae0>.elementor-widget-container {
	margin: 0px 0px -251px 0px;
}

.elementor-58 .elementor-element.elementor-element-457bae0 img {
	width: 100%;
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-af55a88>.elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 179px 16px 8px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-c2edc3d) 0%, var(--e-global-color-0b1d1e6) 100%);
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-af55a88 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-af55a88.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-af55a88 .elementor-icon {
	font-size: 16px;
	padding: 12px;
}

.elementor-58 .elementor-element.elementor-element-af55a88 .elementor-icon svg {
	height: 16px;
}

.elementor-58 .elementor-element.elementor-element-e3f11ac>.elementor-container {
	max-width: 1080px;
}

.elementor-58 .elementor-element.elementor-element-e3f11ac {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-6d5e9b6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-6d5e9b6.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-6d5e9b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-element-populated,
.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-element-populated>.elementor-background-overlay,
.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-element-populated {
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-e66bbcd>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-e66bbcd {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-e66bbcd .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-e1f80ad>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-e1f80ad {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-e1f80ad .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-9e8a5b3>.elementor-widget-container {
	margin: 0px 0px -251px 0px;
}

.elementor-58 .elementor-element.elementor-element-9e8a5b3 img {
	width: 100%;
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-d75fbd5>.elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 179px 16px 8px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-c2edc3d) 0%, var(--e-global-color-0b1d1e6) 100%);
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-d75fbd5 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-d75fbd5.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-d75fbd5 .elementor-icon {
	font-size: 16px;
	padding: 12px;
}

.elementor-58 .elementor-element.elementor-element-d75fbd5 .elementor-icon svg {
	height: 16px;
}

.elementor-58 .elementor-element.elementor-element-f178291:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-f178291>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-f178291.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-58 .elementor-element.elementor-element-f178291.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-58 .elementor-element.elementor-element-f178291>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-f178291>.elementor-element-populated,
.elementor-58 .elementor-element.elementor-element-f178291>.elementor-element-populated>.elementor-background-overlay,
.elementor-58 .elementor-element.elementor-element-f178291>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-f178291>.elementor-element-populated {
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 0px 0px 17px 0px;
}

.elementor-58 .elementor-element.elementor-element-f178291>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-0b77d0d>.elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 16px 16px 171px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-0b1d1e6) 0%, var(--e-global-color-c2edc3d) 100%);
	border-radius: 12px 12px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-0b77d0d {
	z-index: 2;
}

.elementor-58 .elementor-element.elementor-element-0b77d0d .elementor-icon-wrapper {
	text-align: right;
}

.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-0b77d0d.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-0b77d0d .elementor-icon {
	font-size: 16px;
	padding: 12px;
}

.elementor-58 .elementor-element.elementor-element-0b77d0d .elementor-icon svg {
	height: 16px;
}

.elementor-58 .elementor-element.elementor-element-fa5a940>.elementor-widget-container {
	margin: -251px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-fa5a940 img {
	width: 100%;
	border-radius: 12px 12px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-22db93a>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-22db93a {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-22db93a .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-77c59d5>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-77c59d5 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-77c59d5 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-7369944:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-58 .elementor-element.elementor-element-7369944>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-7369944.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-7369944.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-7369944>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-7369944>.elementor-element-populated,
.elementor-58 .elementor-element.elementor-element-7369944>.elementor-element-populated>.elementor-background-overlay,
.elementor-58 .elementor-element.elementor-element-7369944>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-7369944>.elementor-element-populated {
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-7369944>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-b044696>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-b044696 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-b044696 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-ed5e645>.elementor-widget-container {
	padding: 0px 32px 0px 32px;
}

.elementor-58 .elementor-element.elementor-element-ed5e645 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-ed5e645 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
}

.elementor-58 .elementor-element.elementor-element-ce76152>.elementor-widget-container {
	margin: 0px 0px -251px 0px;
}

.elementor-58 .elementor-element.elementor-element-ce76152 img {
	width: 100%;
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-9e951b7>.elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 179px 16px 8px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-c2edc3d) 0%, var(--e-global-color-0b1d1e6) 100%);
	border-radius: 0px 0px 12px 12px;
}

.elementor-58 .elementor-element.elementor-element-9e951b7 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-framed .elementor-icon,
.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-9e951b7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-9e951b7 .elementor-icon {
	font-size: 16px;
	padding: 12px;
}

.elementor-58 .elementor-element.elementor-element-9e951b7 .elementor-icon svg {
	height: 16px;
}

.elementor-58 .elementor-element.elementor-element-f9993d9:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-f9993d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-f9993d9>.elementor-background-overlay {
	background-image: url("../../2021/09/dot-vector.png");
	background-position: 2% 95%;
	background-repeat: no-repeat;
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.testimainD{

}
.testiDimg img{
    height: 50px;
    width: 50px !important;
    border-radius: 50%;
    margin-top: -20px;
}
.owl-item.center .testiDimg img{
    height: 80px;
    width: 80px !important;
    border-radius: 50%;
    margin-top: -30px;
}
.testiDtext{
    padding:25px;
    border:1px solid #fff;
    border-radius: 15px;
        padding-bottom: 30px;
}
.owl-item.center .testiDtext{
    margin-top: -20px;
}
.testimainD .owl-carousel .item{
    margin: 10px;
    margin-top: 30px;
}
.testiDtext img{
    height: 30px;
    width: auto !important;
}
.testiDtext p{
   color: #fff;
    font-size: 16px;
    margin: 0;
    margin-top: 10px;
}
.owl-item.center .testiDtext p{
    color: #fff;
    font-size: 18px;
}
.testiDimg h4{
font-size: 22px;
font-weight: 600;
line-height: 24px;
    color: #fff;
    margin-top: 15px;
}
.testiDimg h4 small{
font-size: 12px;
    color: #fff;

}

.elementor-58 .elementor-element.elementor-element-f9993d9 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0px;
}

.elementor-58 .elementor-element.elementor-element-f3d7eba>.elementor-element-populated {
	padding: 0px 0px 96px 0px;
}

.elementor-58 .elementor-element.elementor-element-a6add36 {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-a6add36 img {
	max-width: 80px;
}

.elementor-58 .elementor-element.elementor-element-5379337>.elementor-widget-container {
	margin: -16px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-5379337 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-cc68510>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
	padding: 0px 110px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-cc68510 {
	color: var(--e-global-color-accent);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-58 .elementor-element.elementor-element-cf5e72c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 5px;
}

.elementor-58 .elementor-element.elementor-element-cf5e72c .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-58 .elementor-element.elementor-element-cf5e72c .elementor-divider {
	text-align: left;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title {
	margin-bottom: 8px;
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title,
.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-description {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
	font-size: var(--e-global-typography-4bc1fb9-font-size);
	font-weight: var(--e-global-typography-4bc1fb9-font-weight);
	text-transform: var(--e-global-typography-4bc1fb9-text-transform);
	font-style: var(--e-global-typography-4bc1fb9-font-style);
	line-height: var(--e-global-typography-4bc1fb9-line-height);
	letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-0d19f00.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-0d19f00.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-58 .elementor-element.elementor-element-fa140fb>.elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-58 .elementor-element.elementor-element-fa140fb {
	text-align: left;
}

.elementor-58 .elementor-element.elementor-element-fa140fb img {
	width: 70%;
}

.elementor-58 .elementor-element.elementor-element-99ac280 {
	overflow: hidden;
	padding: 100px 0px 100px 0px;
}

.elementor-58 .elementor-element.elementor-element-6033c3b>.elementor-widget-container {
	padding: 0px 0px 0px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-6033c3b .elementor-heading-title {
	color: var(--e-global-color-9768706);
	font-family: var(--e-global-typography-c93b388-font-family), Sans-serif;
	font-size: var(--e-global-typography-c93b388-font-size);
	font-weight: var(--e-global-typography-c93b388-font-weight);
	text-transform: var(--e-global-typography-c93b388-text-transform);
	line-height: var(--e-global-typography-c93b388-line-height);
	letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
}

.elementor-58 .elementor-element.elementor-element-abdd551 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-text);
}

.elementor-58 .elementor-element.elementor-element-abdd551>.elementor-widget-container {
	margin: -16px 0px -16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline {
	text-align: left;
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-c2edc3d);
}

.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline-plain-text {
	color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-1eea391>.elementor-widget-container {
	margin: -32px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-1eea391 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
	font-size: var(--e-global-typography-ce56df7-font-size);
	font-weight: var(--e-global-typography-ce56df7-font-weight);
	font-style: var(--e-global-typography-ce56df7-font-style);
	line-height: var(--e-global-typography-ce56df7-line-height);
}

.elementor-58 .elementor-element.elementor-element-fcc89b6 .elementor-heading-title {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-fd739c8 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-58 .elementor-element.elementor-element-fd739c8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-58 .elementor-element.elementor-element-fd739c8 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-widget-posts .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	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);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-58 .elementor-element.elementor-element-569575c {
	--grid-row-gap: 30px;
	--grid-column-gap: 30px;
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-posts-container .elementor-post__thumbnail {
/*	padding-bottom: calc(0.85 * 100%);*/
}

.elementor-58 .elementor-element.elementor-element-569575c:after {
	content: "0.85";
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__meta-data span+span:before {
	content: "-";
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post {
	border-radius: 12px;
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__text {
	padding: 24px 32px 24px 32px;
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__thumbnail {
	border-radius: 12px 12px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-569575c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 0px;
}

.elementor-58 .elementor-element.elementor-element-569575c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 0px;
}

.elementor-58 .elementor-element.elementor-element-569575c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title,
.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
	font-size: var(--e-global-typography-75d8c1b-font-size);
	font-weight: var(--e-global-typography-75d8c1b-font-weight);
	font-style: var(--e-global-typography-75d8c1b-font-style);
	line-height: var(--e-global-typography-75d8c1b-line-height);
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title {
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__meta-data {
	color: var(--e-global-color-9768706);
	font-family: var(--e-global-typography-bcdac93-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdac93-font-size);
	font-weight: var(--e-global-typography-bcdac93-font-weight);
	line-height: var(--e-global-typography-bcdac93-line-height);
	margin-bottom: 16px;
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__meta-data span:before {
	color: var(--e-global-color-9768706);
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__excerpt p {
	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);
	font-style: var(--e-global-typography-text-font-style);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__excerpt {
	margin-bottom: 0px;
}

@media(max-width:1024px) {
	.elementor-58 .elementor-element.elementor-element-b5d0add {
		padding: 50px 32px 0px 32px;
	}

	.elementor-58 .elementor-element.elementor-element-988e255 .elementor-heading-title {
		font-size: var(--e-global-typography-afcb9bd-font-size);
		line-height: var(--e-global-typography-afcb9bd-line-height);
		letter-spacing: var(--e-global-typography-afcb9bd-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-635223e>.elementor-widget-container {
		padding: 0px 120px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-635223e .elementor-heading-title {
		font-size: var(--e-global-typography-1e600ac-font-size);
		line-height: var(--e-global-typography-1e600ac-line-height);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-1675cac .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-58aeae3 img {
		max-width: 402px;
	}

	.elementor-58 .elementor-element.elementor-element-15f5bf9:not(.elementor-motion-effects-element-type-background),
	.elementor-58 .elementor-element.elementor-element-15f5bf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
		background-size: 0% auto;
	}

	.elementor-58 .elementor-element.elementor-element-15f5bf9 {
		padding: 50px 32px 50px 32px;
	}

	.elementor-58 .elementor-element.elementor-element-7a3af3b>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-166a6d3 .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-f510d0b .elementor-heading-title {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-708c932>.elementor-widget-container {
		margin: 0px 0px -32px 0px;
		padding: 0px 30px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-4903664 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fc2e7ab>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-c607a81 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-9dafdab .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-dbe7b19>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-19e751f .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-bd2e795 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-59b0452>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-1b9a580 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fab72b4 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d247126>.elementor-element-populated {
		padding: 20px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-8464106 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-31b951a .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-8768d63 {
		padding: 0px 32px 0px 32px;
	}

	.elementor-58 .elementor-element.elementor-element-95a65c5 .elementor-heading-title {
		font-size: var(--e-global-typography-ed88670-font-size);
		line-height: var(--e-global-typography-ed88670-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-e3a20bc img {
		max-width: 80%;
	}

	.elementor-58 .elementor-element.elementor-element-a324eb5 img {
		max-width: 80%;
	}

	.elementor-58 .elementor-element.elementor-element-3a81191 img {
		max-width: 80%;
	}

	.elementor-58 .elementor-element.elementor-element-ec62b85 img {
		max-width: 80%;
	}

	.elementor-58 .elementor-element.elementor-element-fd5cdc9 img {
		max-width: 80%;
	}

	.elementor-58 .elementor-element.elementor-element-341c864:not(.elementor-motion-effects-element-type-background),
	.elementor-58 .elementor-element.elementor-element-341c864>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
		background-size: 0% auto;
	}

	.elementor-58 .elementor-element.elementor-element-341c864 {
		padding: 50px 32px 50px 32px;
	}

	.elementor-58 .elementor-element.elementor-element-ad7243d .elementor-heading-title {
		font-size: var(--e-global-typography-3ab2f3b-font-size);
		line-height: var(--e-global-typography-3ab2f3b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-6fa7294 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-8e9b39a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-7c94741 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-3d346d5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-64db2bd .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-3484926 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-256e5c8>.elementor-element-populated {
		padding: 0px 0px 0px 20px;
	}

	.elementor-58 .elementor-element.elementor-element-3d67160 .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-4ad5576 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-68f384f {
		padding: 16px 16px 16px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-67c47d6 .elementor-heading-title {
		font-size: var(--e-global-typography-3ab2f3b-font-size);
		line-height: var(--e-global-typography-3ab2f3b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-b460e85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-c9f1371 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 22px 0px 22px;
	}

	.elementor-58 .elementor-element.elementor-element-9c4bc5d {
		padding: 0px 10px 0px 10px;
	}

	.elementor-58 .elementor-element.elementor-element-25ab602 .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-b958e42 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-e7768f0 {
		margin-top: 32px;
		margin-bottom: 0px;
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-673cf1e.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-673cf1e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}

	.elementor-58 .elementor-element.elementor-element-024f030>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-024f030 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d2943b6>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-d2943b6 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-84f8ec0>.elementor-widget-container {
		padding: 99px 16px 5px 0px;
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-c87a463.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-c87a463.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}

	.elementor-58 .elementor-element.elementor-element-b53d2b1>.elementor-widget-container {
		padding: 13px 16px 89px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f081037>.elementor-widget-container {
		margin: -166px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-300cf6e>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-300cf6e .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-eb6356d>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-eb6356d .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-d506fc1.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-d506fc1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}

	.elementor-58 .elementor-element.elementor-element-ee9d63a>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-ee9d63a .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-ac8a9b2>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-ac8a9b2 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-af55a88>.elementor-widget-container {
		padding: 99px 16px 5px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-e3f11ac {
		margin-top: 32px;
		margin-bottom: 0px;
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-6d5e9b6.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-6d5e9b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}

	.elementor-58 .elementor-element.elementor-element-e66bbcd>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-e66bbcd .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-e1f80ad>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-e1f80ad .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d75fbd5>.elementor-widget-container {
		padding: 99px 16px 5px 0px;
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-f178291.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}

	.elementor-58 .elementor-element.elementor-element-f178291.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}

	.elementor-58 .elementor-element.elementor-element-f178291>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}

	.elementor-58 .elementor-element.elementor-element-0b77d0d>.elementor-widget-container {
		padding: 13px 16px 89px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-fa5a940>.elementor-widget-container {
		margin: -166px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-22db93a>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-22db93a .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-77c59d5>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-77c59d5 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-7369944.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-7369944.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-7369944>.elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}

	.elementor-58 .elementor-element.elementor-element-b044696>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-b044696 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-ed5e645>.elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}

	.elementor-58 .elementor-element.elementor-element-ed5e645 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-9e951b7>.elementor-widget-container {
		padding: 99px 16px 5px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f9993d9>.elementor-background-overlay {
		background-position: 0px 0px;
		background-size: 0px auto;
	}

	.elementor-58 .elementor-element.elementor-element-f9993d9 {
		padding: 50px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f3d7eba>.elementor-element-populated {
		padding: 0px 0px 50px 32px;
	}

	.elementor-58 .elementor-element.elementor-element-5379337 .elementor-heading-title {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-cc68510>.elementor-widget-container {
		padding: 0px 40px 0px 0px;
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title,
	.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-description {
		font-size: var(--e-global-typography-4bc1fb9-font-size);
		line-height: var(--e-global-typography-4bc1fb9-line-height);
		letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-fa140fb img {
		max-width: 100%;
	}

	.elementor-58 .elementor-element.elementor-element-99ac280 {
		padding: 50px 32px 50px 32px;
	}

	.elementor-58 .elementor-element.elementor-element-6033c3b .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-1eea391 .elementor-heading-title {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fcc89b6 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fd739c8 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title,
	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title a {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__meta-data {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(max-width:767px) {
	.elementor-58 .elementor-element.elementor-element-b5d0add {
		padding: 40px 16px 0px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-988e255 .elementor-heading-title {
		font-size: var(--e-global-typography-afcb9bd-font-size);
		line-height: var(--e-global-typography-afcb9bd-line-height);
		letter-spacing: var(--e-global-typography-afcb9bd-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-635223e>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-635223e .elementor-heading-title {
		font-size: var(--e-global-typography-1e600ac-font-size);
		line-height: var(--e-global-typography-1e600ac-line-height);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-1675cac .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-3468bb2>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 32px 0px 0px 46px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-58aeae3>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-58aeae3 {
		text-align: right;
	}

	.elementor-58 .elementor-element.elementor-element-58aeae3 img {
		width: 100%;
		max-width: 100%;
	}

	.elementor-58 .elementor-element.elementor-element-15f5bf9:not(.elementor-motion-effects-element-type-background),
	.elementor-58 .elementor-element.elementor-element-15f5bf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-15f5bf9 {
		padding: 32px 16px 0px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-166a6d3 .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-37705eb .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-f510d0b .elementor-heading-title {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-708c932>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-4903664 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-ecb63df {
		margin-top: 32px;
		margin-bottom: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-fc2e7ab {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-fc2e7ab>.elementor-element-populated {
		padding: 0px 5px 20px 5px;
	}

	.elementor-58 .elementor-element.elementor-element-c607a81 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-9dafdab .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-dbe7b19 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-dbe7b19>.elementor-element-populated {
		padding: 0px 5px 20px 5px;
	}

	.elementor-58 .elementor-element.elementor-element-19e751f .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-bd2e795 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-59b0452 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-59b0452>.elementor-element-populated {
		padding: 20px 5px 20px 5px;
	}

	.elementor-58 .elementor-element.elementor-element-1b9a580 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fab72b4 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d247126 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-d247126>.elementor-element-populated {
		padding: 20px 5px 20px 5px;
	}

	.elementor-58 .elementor-element.elementor-element-8464106 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-31b951a .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-8768d63 {
		padding: 32px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-95a65c5 .elementor-heading-title {
		font-size: var(--e-global-typography-ed88670-font-size);
		line-height: var(--e-global-typography-ed88670-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-e9fe769 {
		padding: 32px 16px 32px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-3e6c6d5 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-98d9e09 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-dfa50d8 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-dfa50d8>.elementor-element-populated {
		padding: 10px 0px 10px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-da027b3 {
		width: 50%;
	}

	.elementor-58 .elementor-element.elementor-element-da027b3>.elementor-element-populated {
		padding: 10px 0px 10px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-7d0cb00 {
		width: 100%;
	}

	.elementor-58 .elementor-element.elementor-element-341c864:not(.elementor-motion-effects-element-type-background),
	.elementor-58 .elementor-element.elementor-element-341c864>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-341c864 {
		padding: 32px 16px 32px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-ad7243d .elementor-heading-title {
		font-size: var(--e-global-typography-3ab2f3b-font-size);
		line-height: var(--e-global-typography-3ab2f3b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-4543d86>.elementor-element-populated {
		padding: 0px 0px 16px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-0c3c805 {
		text-align: center;
	}

	.elementor-58 .elementor-element.elementor-element-6fa7294 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-8e9b39a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d5ea496>.elementor-element-populated {
		padding: 0px 0px 16px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-9de6e56 {
		text-align: center;
	}

	.elementor-58 .elementor-element.elementor-element-7c94741 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-3d346d5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-c638f20>.elementor-element-populated {
		padding: 0px 0px 16px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-ecdf651 {
		text-align: center;
	}

	.elementor-58 .elementor-element.elementor-element-64db2bd .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-3484926 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-256e5c8>.elementor-element-populated {
		padding: 32px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-3d67160 .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-213e492 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-4ad5576 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-67c47d6 .elementor-heading-title {
		font-size: var(--e-global-typography-3ab2f3b-font-size);
		line-height: var(--e-global-typography-3ab2f3b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-b460e85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-group>label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-78ce281 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-c9f1371 {
		padding: 0px 16px 0px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-9c4bc5d {
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-25ab602 .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-20917c4 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d357bb4>.elementor-element-populated {
		padding: 32px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-b958e42 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-673cf1e.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-673cf1e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-673cf1e>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-024f030 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-d2943b6 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-56971d0>.elementor-widget-container {
		margin: 0px 0px -251px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-56971d0 img {
		width: 1000px;
	}

	.elementor-58 .elementor-element.elementor-element-84f8ec0>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 182px 16px 5px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-c87a463>.elementor-element-populated {
		margin: 24px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-b53d2b1>.elementor-widget-container {
		padding: 13px 16px 182px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f081037>.elementor-widget-container {
		margin: -259px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f081037 img {
		width: 1000px;
	}

	.elementor-58 .elementor-element.elementor-element-300cf6e .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-eb6356d .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-d506fc1.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-d506fc1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}

	.elementor-58 .elementor-element.elementor-element-d506fc1>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-ee9d63a .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-ac8a9b2 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-457bae0>.elementor-widget-container {
		margin: 0px 0px -251px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-457bae0 img {
		width: 1000px;
	}

	.elementor-58 .elementor-element.elementor-element-af55a88>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 182px 16px 5px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-6d5e9b6>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-e66bbcd .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-e1f80ad .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-9e8a5b3>.elementor-widget-container {
		margin: 0px 0px -251px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-9e8a5b3 img {
		width: 1000px;
	}

	.elementor-58 .elementor-element.elementor-element-d75fbd5>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 182px 16px 5px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f178291>.elementor-element-populated {
		margin: 24px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-0b77d0d>.elementor-widget-container {
		padding: 13px 16px 182px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-fa5a940>.elementor-widget-container {
		margin: -259px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-fa5a940 img {
		width: 1000px;
	}

	.elementor-58 .elementor-element.elementor-element-22db93a .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-77c59d5 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-7369944>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-58 .elementor-element.elementor-element-b044696 .elementor-heading-title {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-ed5e645 .elementor-heading-title {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-ce76152>.elementor-widget-container {
		margin: 0px 0px -251px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-ce76152 img {
		width: 1000px;
	}

	.elementor-58 .elementor-element.elementor-element-9e951b7>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 182px 16px 5px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f9993d9>.elementor-background-overlay {
		background-position: 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-f9993d9 {
		padding: 32px 16px 0px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-f3d7eba>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-5379337 .elementor-heading-title {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-cc68510>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title,
	.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-985887d .elementor-icon-box-description {
		font-size: var(--e-global-typography-4bc1fb9-font-size);
		line-height: var(--e-global-typography-4bc1fb9-line-height);
		letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-fa140fb {
		text-align: center;
	}

	.elementor-58 .elementor-element.elementor-element-fa140fb img {
		max-width: 90%;
	}

	.elementor-58 .elementor-element.elementor-element-99ac280 {
		padding: 32px 16px 32px 16px;
	}

	.elementor-58 .elementor-element.elementor-element-87a4286>.elementor-element-populated {
		padding: 0px 0px 32px 0px;
	}

	.elementor-58 .elementor-element.elementor-element-6033c3b .elementor-heading-title {
		font-size: var(--e-global-typography-c93b388-font-size);
		line-height: var(--e-global-typography-c93b388-line-height);
		letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
	}

	.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-abdd551 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-1eea391 .elementor-heading-title {
		font-size: var(--e-global-typography-ce56df7-font-size);
		line-height: var(--e-global-typography-ce56df7-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fcc89b6 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-fd739c8 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}

	.elementor-58 .elementor-element.elementor-element-569575c:after {
		content: "0.5";
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__thumbnail__link {
		width: 100%;
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title,
	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__title a {
		font-size: var(--e-global-typography-75d8c1b-font-size);
		line-height: var(--e-global-typography-75d8c1b-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__meta-data {
		font-size: var(--e-global-typography-bcdac93-font-size);
		line-height: var(--e-global-typography-bcdac93-line-height);
	}

	.elementor-58 .elementor-element.elementor-element-569575c .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(min-width:768px) {
	.elementor-58 .elementor-element.elementor-element-1040fad {
		width: 61.429%;
	}

	.elementor-58 .elementor-element.elementor-element-3468bb2 {
		width: 38.525%;
	}

	.elementor-58 .elementor-element.elementor-element-5468d5f {
		width: 55%;
	}

	.elementor-58 .elementor-element.elementor-element-4543d86 {
		width: 5%;
	}

	.elementor-58 .elementor-element.elementor-element-5be6e12 {
		width: 95%;
	}

	.elementor-58 .elementor-element.elementor-element-d5ea496 {
		width: 5%;
	}

	.elementor-58 .elementor-element.elementor-element-ea75f14 {
		width: 95%;
	}

	.elementor-58 .elementor-element.elementor-element-c638f20 {
		width: 5%;
	}

	.elementor-58 .elementor-element.elementor-element-6624dc9 {
		width: 95%;
	}

	.elementor-58 .elementor-element.elementor-element-256e5c8 {
		width: 45%;
	}

	.elementor-58 .elementor-element.elementor-element-e97d0f9 {
		width: 55%;
	}

	.elementor-58 .elementor-element.elementor-element-d357bb4 {
		width: 45%;
	}

	.elementor-58 .elementor-element.elementor-element-f3d7eba {
		width: 47%;
	}

	.elementor-58 .elementor-element.elementor-element-0d19f00 {
		width: 53%;
	}

	.elementor-58 .elementor-element.elementor-element-87a4286 {
		width: 30%;
	}

	.elementor-58 .elementor-element.elementor-element-e22298d {
/*		width: 70%;*/
	}
	.elementor-58 .elementor-element.elementor-element-e22298d11 {
		width: 85%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-58 .elementor-element.elementor-element-4543d86 {
		width: 10%;
	}

	.elementor-58 .elementor-element.elementor-element-5be6e12 {
		width: 90%;
	}

	.elementor-58 .elementor-element.elementor-element-d5ea496 {
		width: 10%;
	}

	.elementor-58 .elementor-element.elementor-element-ea75f14 {
		width: 90%;
	}

	.elementor-58 .elementor-element.elementor-element-c638f20 {
		width: 10%;
	}

	.elementor-58 .elementor-element.elementor-element-6624dc9 {
		width: 90%;
	}

	.elementor-58 .elementor-element.elementor-element-e97d0f9 {
		width: 40%;
	}

	.elementor-58 .elementor-element.elementor-element-d357bb4 {
		width: 60%;
	}

	.elementor-58 .elementor-element.elementor-element-f3d7eba {
		width: 52%;
	}

	.elementor-58 .elementor-element.elementor-element-0d19f00 {
		width: 48%;
	}
}