

.elementor-59 .elementor-element.elementor-element-d41a368:not(.elementor-motion-effects-element-type-background),
.elementor-59 .elementor-element.elementor-element-d41a368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/hero-home.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-d41a368>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-7b926c8) 0%, var( --e-global-color-f5f582c) 100%);
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-d41a368 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 137px;
	padding: 120px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-3a83321 .elementor-heading-title {
	color: #FFF;
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-ae64bd4 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-3bfcfdf-font-family), Sans-serif;
	font-size: var( --e-global-typography-3bfcfdf-font-size);
	font-weight: var( --e-global-typography-3bfcfdf-font-weight);
	text-transform: var( --e-global-typography-3bfcfdf-text-transform);
	font-style: var( --e-global-typography-3bfcfdf-font-style);
	line-height: var( --e-global-typography-3bfcfdf-line-height);
	letter-spacing: var( --e-global-typography-3bfcfdf-letter-spacing);
	word-spacing: var( --e-global-typography-3bfcfdf-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-ae64bd4>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-20bfc66 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-20bfc66>.elementor-widget-container {
	padding: 0px 100px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-b9361b6 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-b9361b6 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-b9361b6 .elementor-button {
	fill: var( --e-global-color-8a64a80);
	color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-14b6f7c {
	margin-top: 125px;
	margin-bottom: -137px;
}

.elementor-59 .elementor-element.elementor-element-7d5c6f3>.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-59 .elementor-element.elementor-element-7d5c6f3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-7d5c6f3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-7d5c6f3>.elementor-element-populated {
	box-shadow: 0px 10px 30px 0px rgba(119, 139.00000000000003, 158, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 32px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-7d5c6f3>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-e2c82b0 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-fcb5162 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-fcb5162 .elementor-heading-title {
	font-family: var( --e-global-typography-ac397c5-font-family), Sans-serif;
	font-size: var( --e-global-typography-ac397c5-font-size);
	font-weight: var( --e-global-typography-ac397c5-font-weight);
	text-transform: var( --e-global-typography-ac397c5-text-transform);
	font-style: var( --e-global-typography-ac397c5-font-style);
	line-height: var( --e-global-typography-ac397c5-line-height);
	letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
	word-spacing: var( --e-global-typography-ac397c5-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-b21af70 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-b21af70 .elementor-heading-title {
	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);
	text-transform: var( --e-global-typography-text-text-transform);
	font-style: var( --e-global-typography-text-font-style);
	line-height: var( --e-global-typography-text-line-height);
}

.elementor-59 .elementor-element.elementor-element-5a3f640>.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-59 .elementor-element.elementor-element-5a3f640:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-5a3f640>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var( --e-global-color-accent);
}

.elementor-59 .elementor-element.elementor-element-5a3f640>.elementor-element-populated {
	border-style: solid;
	border-width: 5px 0px 0px 0px;
	border-color: var( --e-global-color-text);
	box-shadow: 0px 10px 30px 0px rgba(119, 139.00000000000003, 158, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 32px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-5a3f640>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-1277be1 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-31987af {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-31987af .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-ac397c5-font-family), Sans-serif;
	font-size: var( --e-global-typography-ac397c5-font-size);
	font-weight: var( --e-global-typography-ac397c5-font-weight);
	text-transform: var( --e-global-typography-ac397c5-text-transform);
	font-style: var( --e-global-typography-ac397c5-font-style);
	line-height: var( --e-global-typography-ac397c5-line-height);
	letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
	word-spacing: var( --e-global-typography-ac397c5-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-dd3f9df {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-dd3f9df .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	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);
	text-transform: var( --e-global-typography-text-text-transform);
	font-style: var( --e-global-typography-text-font-style);
	line-height: var( --e-global-typography-text-line-height);
}

.elementor-59 .elementor-element.elementor-element-f3cbdaf>.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-59 .elementor-element.elementor-element-f3cbdaf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-f3cbdaf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-f3cbdaf>.elementor-element-populated {
	box-shadow: 0px 10px 30px 0px rgba(119, 139.00000000000003, 158, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 32px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-f3cbdaf>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-e23e9a5 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-7cf4acd {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-7cf4acd .elementor-heading-title {
	font-family: var( --e-global-typography-ac397c5-font-family), Sans-serif;
	font-size: var( --e-global-typography-ac397c5-font-size);
	font-weight: var( --e-global-typography-ac397c5-font-weight);
	text-transform: var( --e-global-typography-ac397c5-text-transform);
	font-style: var( --e-global-typography-ac397c5-font-style);
	line-height: var( --e-global-typography-ac397c5-line-height);
	letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
	word-spacing: var( --e-global-typography-ac397c5-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-1bfa210 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-1bfa210 .elementor-heading-title {
	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);
	text-transform: var( --e-global-typography-text-text-transform);
	font-style: var( --e-global-typography-text-font-style);
	line-height: var( --e-global-typography-text-line-height);
}

.elementor-59 .elementor-element.elementor-element-f43d1fa {
	overflow: hidden;
	padding: 100px 0px 100px 0px;
}

.elementor-59 .elementor-element.elementor-element-403018e>.elementor-element-populated {
	padding: 0px 32px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-6bb98f0 .elementor-heading-title {
	color: var( --e-global-color-ed0b98d);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-850980d .elementor-heading-title {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);
	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-850980d>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-7200453>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-59f3d8b .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-59f3d8b .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-59f3d8b .elementor-button {
	fill: var( --e-global-color-8a64a80);
	color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-a5f6299 {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-a5f6299 img {
	max-width: 705px;
}

.elementor-59 .elementor-element.elementor-element-a5f6299>.elementor-widget-container {
	margin: 18px 0px 0px -165px;
}

.elementor-59 .elementor-element.elementor-element-38012a8>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-305de5d .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-305de5d .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-305de5d .elementor-button {
	fill: var( --e-global-color-accent);
	color: var( --e-global-color-accent);
	background-color: var( --e-global-color-d708a03);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-accent);
}

.elementor-59 .elementor-element.elementor-element-dbc1c8f>.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-59 .elementor-element.elementor-element-dbc1c8f>.elementor-element-populated {
	padding: 0px 0px 0px 32px;
}

.elementor-59 .elementor-element.elementor-element-5b5b653 {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-5b5b653 .elementor-heading-title {
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-cb522aa>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-1fb11b6 img {
	max-width: 671px;
}

.elementor-59 .elementor-element.elementor-element-1fb11b6>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-59 .elementor-element.elementor-element-abbf9cd .elementor-heading-title {
	color: var( --e-global-color-ed0b98d);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-ec694ea .elementor-heading-title {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);
	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-ec694ea>.elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-bb15faf.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-ed0b98d);
}

.elementor-59 .elementor-element.elementor-element-bb15faf.elementor-view-framed .elementor-icon,
.elementor-59 .elementor-element.elementor-element-bb15faf.elementor-view-default .elementor-icon {
	fill: var( --e-global-color-ed0b98d);
	color: var( --e-global-color-ed0b98d);
	border-color: var( --e-global-color-ed0b98d);
	 float: left;
 	margin-right: 20px;
}
}

.elementor-59 .elementor-element.elementor-element-bb15faf {
	--icon-box-icon-margin: 16px;
}

.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon {
	font-size: 24px;
}

.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title {
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title,
.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title a {
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-description {
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-bb15faf>.elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-85ff507.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-ed0b98d);
}

.elementor-59 .elementor-element.elementor-element-85ff507.elementor-view-framed .elementor-icon,
.elementor-59 .elementor-element.elementor-element-85ff507.elementor-view-default .elementor-icon {
	fill: var( --e-global-color-ed0b98d);
	color: var( --e-global-color-ed0b98d);
	border-color: var( --e-global-color-ed0b98d);
}

.elementor-59 .elementor-element.elementor-element-85ff507 {
	--icon-box-icon-margin: 16px;
}

.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon {
	font-size: 24px;
}

.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title {
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title,
.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title a {
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-description {
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-85ff507>.elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-728e013.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-ed0b98d);
}

.elementor-59 .elementor-element.elementor-element-728e013.elementor-view-framed .elementor-icon,
.elementor-59 .elementor-element.elementor-element-728e013.elementor-view-default .elementor-icon {
	fill: var( --e-global-color-ed0b98d);
	color: var( --e-global-color-ed0b98d);
	border-color: var( --e-global-color-ed0b98d);
}

.elementor-59 .elementor-element.elementor-element-728e013 {
	--icon-box-icon-margin: 16px;
}

.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon {
	font-size: 24px;
}

.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title {
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title,
.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title a {
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-description {
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-728e013>.elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-09d89cf {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-09d89cf:not(.elementor-motion-effects-element-type-background),
.elementor-59 .elementor-element.elementor-element-09d89cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/bg-mentors-sect.png");
	background-position: 74% 0px;
	background-repeat: no-repeat;
	background-size: 726px auto;
}

.elementor-59 .elementor-element.elementor-element-09d89cf>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-d774e6e>.elementor-element-populated {
	padding: 76px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-ad19d6e:not(.elementor-motion-effects-element-type-background),
.elementor-59 .elementor-element.elementor-element-ad19d6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var( --e-global-color-ed0b98d);
}

.elementor-59 .elementor-element.elementor-element-ad19d6e {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 64px 128px 64px 64px;
}

.elementor-59 .elementor-element.elementor-element-ad19d6e>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-3aa3132 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-f2a7e02 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);
	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-f2a7e02>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-6dd1190 {
	color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-6dd1190>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-1d226df .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-1d226df .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-1d226df .elementor-button {
	fill: var( --e-global-color-ed0b98d);
	color: var( --e-global-color-ed0b98d);
	background-color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-a4a924f>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-d07b311 img {
	max-width: 238px;
}

.elementor-59 .elementor-element.elementor-element-d07b311>.elementor-widget-container {
	margin: 0px 0px 0px -128px;
}

.elementor-59 .elementor-element.elementor-element-d07b311 {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-81703c8 img {
	max-width: 238px;
}

.elementor-59 .elementor-element.elementor-element-81703c8>.elementor-widget-container {
	margin: 0px 0px 0px -64px;
}

.elementor-59 .elementor-element.elementor-element-81703c8 {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-1fe4f4c img {
	max-width: 238px;
}

.elementor-59 .elementor-element.elementor-element-1fe4f4c>.elementor-widget-container {
	margin: 30px 0px 0px -128px;
	padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-1fe4f4c {
	width: 50%;
	max-width: 50%;
	align-self: flex-start;
}

.elementor-59 .elementor-element.elementor-element-60c57fd img {
	max-width: 238px;
}

.elementor-59 .elementor-element.elementor-element-60c57fd>.elementor-widget-container {
	margin: 30px 0px 0px -64px;
}

.elementor-59 .elementor-element.elementor-element-60c57fd {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-84679b7 {
	overflow: hidden;
	padding: 100px 0px 20px 0px;
}

.elementor-59 .elementor-element.elementor-element-89bfa4e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-59 .elementor-element.elementor-element-22cba53>.elementor-element-populated {
	padding: 0px 100px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-947b4a2 .elementor-heading-title {
	color: var( --e-global-color-ed0b98d);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-1c342e5 .elementor-heading-title {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);
	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-1c342e5>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-f13a493 {
	color: var(  --e-global-color-primary);
}

.elementor-59 .elementor-element.elementor-element-f13a493>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-04712c1 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-4e99acd>.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-59 .elementor-element.elementor-element-4e99acd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-4e99acd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-course-0.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-4e99acd>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-d708a03) 0%, var( --e-global-color-210ace8) 100%);
	opacity: 1;
}

.elementor-59 .elementor-element.elementor-element-4e99acd>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 275px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-4e99acd>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-1477e59 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-1477e59 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-f0e8135 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-f0e8135 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-1c7949d>.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-59 .elementor-element.elementor-element-1c7949d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-1c7949d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-course-0-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-1c7949d>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-d708a03) 0%, var( --e-global-color-210ace8) 100%);
	opacity: 1;
}

.elementor-59 .elementor-element.elementor-element-1c7949d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 275px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-1c7949d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-23dd427 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-23dd427 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-03a7047 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-03a7047 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-0f7b415>.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-59 .elementor-element.elementor-element-0f7b415:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-0f7b415>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-course-0-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-0f7b415>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-d708a03) 0%, var( --e-global-color-210ace8) 100%);
	opacity: 1;
}

.elementor-59 .elementor-element.elementor-element-0f7b415>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 275px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-0f7b415>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-ca11186 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-ca11186 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-8c9cce9 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-8c9cce9 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-1bb88ea {
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-59 .elementor-element.elementor-element-fe472ad>.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-59 .elementor-element.elementor-element-fe472ad:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-fe472ad>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-course-0-3.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-fe472ad>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-d708a03) 0%, var( --e-global-color-210ace8) 100%);
	opacity: 1;
}

.elementor-59 .elementor-element.elementor-element-fe472ad>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 275px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-fe472ad>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-47a7554 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-47a7554 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-0208f77 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-0208f77 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-3e30f0f>.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-59 .elementor-element.elementor-element-3e30f0f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-3e30f0f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-course-0-4.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-3e30f0f>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-d708a03) 0%, var( --e-global-color-210ace8) 100%);
	opacity: 1;
}

.elementor-59 .elementor-element.elementor-element-3e30f0f>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 275px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-3e30f0f>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-991e074 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-991e074 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-3c4d493 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-3c4d493 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-e82eb09>.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-59 .elementor-element.elementor-element-e82eb09:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-e82eb09>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-course-0-5.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-59 .elementor-element.elementor-element-e82eb09>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-d708a03) 0%, var( --e-global-color-210ace8) 100%);
	opacity: 1;
}

.elementor-59 .elementor-element.elementor-element-e82eb09>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 275px 32px 32px 32px;
}

.elementor-59 .elementor-element.elementor-element-e82eb09>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-4cca6d3 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-4cca6d3 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-c9b1544-font-family), Sans-serif;
	font-size: var( --e-global-typography-c9b1544-font-size);
	font-weight: var( --e-global-typography-c9b1544-font-weight);
	text-transform: var( --e-global-typography-c9b1544-text-transform);
	font-style: var( --e-global-typography-c9b1544-font-style);
	line-height: var( --e-global-typography-c9b1544-line-height);
	letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
	word-spacing: var( --e-global-typography-c9b1544-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-a204620 {
	text-align: center;
}

.elementor-59 .elementor-element.elementor-element-a204620 .elementor-heading-title {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-04980ac .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-04980ac .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-04980ac .elementor-button {
	fill: var( --e-global-color-accent);
	color: var( --e-global-color-accent);
	background-color: var( --e-global-color-d708a03);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-accent);
}

.elementor-59 .elementor-element.elementor-element-6045dad>.elementor-container {
	max-width: 1600px;
}

.elementor-59 .elementor-element.elementor-element-8ae7dba>.elementor-element-populated {
	padding: 0px 64px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-95a5167 {
	padding: 0% 0% 0% 32%;
}

.elementor-59 .elementor-element.elementor-element-e46cafd .elementor-heading-title {
	color: var( --e-global-color-ed0b98d);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-e4902a9 .elementor-heading-title {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);
	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-e4902a9>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-1f5c567 {
	color: var(  --e-global-color-primary);
}

.elementor-59 .elementor-element.elementor-element-1f5c567>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-769f388 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-769f388 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-769f388 .elementor-button {
	fill: var( --e-global-color-8a64a80);
	color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-8f7e117 .elementor-custom-embed-play i {
	color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-8f7e117 .elementor-custom-embed-play svg {
	fill: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-834f347>.elementor-container {
	max-width: 1600px;
}

.elementor-59 .elementor-element.elementor-element-834f347 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0px 100px 0px;
}

.elementor-59 .elementor-element.elementor-element-834f347:not(.elementor-motion-effects-element-type-background),
.elementor-59 .elementor-element.elementor-element-834f347>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/bg-testi-sect.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 1085px auto;
}

.elementor-59 .elementor-element.elementor-element-834f347>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-8d4b1e4:not(.elementor-motion-effects-element-type-background),
.elementor-59 .elementor-element.elementor-element-8d4b1e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var( --e-global-color-accent);
}

.elementor-59 .elementor-element.elementor-element-8d4b1e4 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 64px 64px 64px 64px;
}

.elementor-59 .elementor-element.elementor-element-8d4b1e4>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-3a11688 .elementor-star-rating {
	font-size: 24px;
}

.elementor-59 .elementor-element.elementor-element-3a11688 .elementor-star-rating i:before {
	color: var( --e-global-color-374c167);
}

.elementor-59 .elementor-element.elementor-element-3a11688 .elementor-star-rating i {
	color: var( --e-global-color-b0b8b59);
}

.elementor-59 .elementor-element.elementor-element-3a11688 {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-54034c6 {
	text-align: right;
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-67b992e {
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-67b992e>.elementor-widget-container {
	margin: 32px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-9e2857c.elementor-position-right .elementor-image-box-img {
	margin-left: 16px;
}

.elementor-59 .elementor-element.elementor-element-9e2857c.elementor-position-left .elementor-image-box-img {
	margin-right: 16px;
}

.elementor-59 .elementor-element.elementor-element-9e2857c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 16px;
}

.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 12%;
}

.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-img img {
	border-radius: 100px;
	transition-duration: 0.3s;
}

.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-title {
	margin-bottom: 4px;
	color: var( --e-global-color-8a64a80);
	font-family: var( --e-global-typography-ac397c5-font-family), Sans-serif;
	font-size: var( --e-global-typography-ac397c5-font-size);
	font-weight: var( --e-global-typography-ac397c5-font-weight);
	text-transform: var( --e-global-typography-ac397c5-text-transform);
	font-style: var( --e-global-typography-ac397c5-font-style);
	line-height: var( --e-global-typography-ac397c5-line-height);
	letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
	word-spacing: var( --e-global-typography-ac397c5-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-description {
	color: var( --e-global-color-b0b8b59);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-12f37dc {
	margin-top: 42px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 21%;
}

.elementor-59 .elementor-element.elementor-element-f33251b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-59 .elementor-element.elementor-element-f33251b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var( --e-global-color-8a64a80);
}

.elementor-59 .elementor-element.elementor-element-f33251b>.elementor-element-populated {
	box-shadow: 0px 10px 30px 0px rgba(119, 139.00000000000003, 158, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 64px 64px 64px 64px;
}

.elementor-59 .elementor-element.elementor-element-f33251b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-59 .elementor-element.elementor-element-34f6b5a .elementor-star-rating {
	font-size: 24px;
}

.elementor-59 .elementor-element.elementor-element-34f6b5a .elementor-star-rating i:before {
	color: var( --e-global-color-374c167);
}

.elementor-59 .elementor-element.elementor-element-34f6b5a .elementor-star-rating i {
	color: var( --e-global-color-b0b8b59);
}

.elementor-59 .elementor-element.elementor-element-34f6b5a {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-70a3356 {
	text-align: right;
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-edeaa35 {
	color: var(  --e-global-color-primary);
	font-family: var( --e-global-typography-a828cb3-font-family), Sans-serif;
	font-size: var( --e-global-typography-a828cb3-font-size);
	font-weight: var( --e-global-typography-a828cb3-font-weight);
	line-height: var( --e-global-typography-a828cb3-line-height);
	letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
	word-spacing: var( --e-global-typography-a828cb3-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-edeaa35>.elementor-widget-container {
	margin: 32px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-202cd77.elementor-position-right .elementor-image-box-img {
	margin-left: 16px;
}

.elementor-59 .elementor-element.elementor-element-202cd77.elementor-position-left .elementor-image-box-img {
	margin-right: 16px;
}

.elementor-59 .elementor-element.elementor-element-202cd77.elementor-position-top .elementor-image-box-img {
	margin-bottom: 16px;
}

.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 17%;
}

.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-img img {
	border-radius: 100px;
	transition-duration: 0.3s;
}

.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-title {
	margin-bottom: 4px;
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-ac397c5-font-family), Sans-serif;
	font-size: var( --e-global-typography-ac397c5-font-size);
	font-weight: var( --e-global-typography-ac397c5-font-weight);
	text-transform: var( --e-global-typography-ac397c5-text-transform);
	font-style: var( --e-global-typography-ac397c5-font-style);
	line-height: var( --e-global-typography-ac397c5-line-height);
	letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
	word-spacing: var( --e-global-typography-ac397c5-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-description {
	color: var( --e-global-color-7b926c8);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-9b24dc2>.elementor-element-populated {
	padding: 0px 0px 0px 64px;
}

.elementor-59 .elementor-element.elementor-element-05e68a8 {
	padding: 0% 23% 0% 0%;
}

.elementor-59 .elementor-element.elementor-element-a313822 .elementor-heading-title {
	color: var( --e-global-color-ed0b98d);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-6870318 .elementor-heading-title {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);
	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-6870318>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-04348dd {
	color: var(  --e-global-color-primary);
}

.elementor-59 .elementor-element.elementor-element-04348dd>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-e7f738a .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-e7f738a .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-e7f738a .elementor-button {
	fill: var( --e-global-color-accent);
	color: var( --e-global-color-accent);
	background-color: var( --e-global-color-d708a03);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-accent);
}

.elementor-59 .elementor-element.elementor-element-72170af>.elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-72170af {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-8078064>.elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-59 .elementor-element.elementor-element-8078064 {
	width: 50%;
	max-width: 50%;
}

.elementor-59 .elementor-element.elementor-element-e1d5be8 {
	overflow: hidden;
	padding: 100px 0px 100px 0px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc( 0.7 * 100%);
}

.elementor-59 .elementor-element.elementor-element-8f3c07d:after {
	content: "0.7";
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__thumbnail__link {
	width: 100%;
	height: 260px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d {
	--grid-column-gap: 30px;
	--grid-row-gap: 30px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__text {
	padding: 16px 16px 16px 16px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post {
	background-color: var( --e-global-color-c129b41);
}


.elementor-59 .elementor-element.elementor-element-8f3c07d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 0px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 0px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title,
.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title a {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-ac397c5-font-family), Sans-serif;
	font-size: var( --e-global-typography-ac397c5-font-size);
	font-weight: var( --e-global-typography-ac397c5-font-weight);
	text-transform: var( --e-global-typography-ac397c5-text-transform);
	font-style: var( --e-global-typography-ac397c5-font-style);
	line-height: var( --e-global-typography-ac397c5-line-height);
	letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
	word-spacing: var( --e-global-typography-ac397c5-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title {
	margin-bottom: 4px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__meta-data {
	color: var( --e-global-color-7b926c8);
	font-family: var( --e-global-typography-72833b9-font-family), Sans-serif;
	font-size: var( --e-global-typography-72833b9-font-size);
	font-weight: var( --e-global-typography-72833b9-font-weight);
	text-transform: var( --e-global-typography-72833b9-text-transform);
	font-style: var( --e-global-typography-72833b9-font-style);
	line-height: var( --e-global-typography-72833b9-line-height);
	letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
	word-spacing: var( --e-global-typography-72833b9-word-spacing);
	margin-bottom: 4px;
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__meta-data span:before {
	color: var( --e-global-color-7b926c8);
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__excerpt p {
	color: var(  --e-global-color-primary);
	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);
	text-transform: var( --e-global-typography-text-text-transform);
	font-style: var( --e-global-typography-text-font-style);
	line-height: var( --e-global-typography-text-line-height);
}

.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__excerpt {
	margin-bottom: 0px;
}

.elementor-59 .elementor-element.elementor-element-58b17d0>.elementor-element-populated {
	padding: 0px 0px 0px 64px;
}

.elementor-59 .elementor-element.elementor-element-8959bac .elementor-heading-title {
	color: var( --e-global-color-ed0b98d);
	font-family: var( --e-global-typography-0aab096-font-family), Sans-serif;
	font-size: var( --e-global-typography-0aab096-font-size);
	font-weight: var( --e-global-typography-0aab096-font-weight);
	text-transform: var( --e-global-typography-0aab096-text-transform);
	font-style: var( --e-global-typography-0aab096-font-style);
	line-height: var( --e-global-typography-0aab096-line-height);
	letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
	word-spacing: var( --e-global-typography-0aab096-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-b17780b .elementor-heading-title {
	color: var( --e-global-color-primary);
	font-family: var( --e-global-typography-b3c6872-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3c6872-font-size);
	font-weight: var( --e-global-typography-b3c6872-font-weight);
	text-transform: var( --e-global-typography-b3c6872-text-transform);
	font-style: var( --e-global-typography-b3c6872-font-style);
	line-height: var( --e-global-typography-b3c6872-line-height);

	letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
	word-spacing: var( --e-global-typography-b3c6872-word-spacing);
}

.elementor-59 .elementor-element.elementor-element-b17780b>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-8e48507 {
	color: var(  --e-global-color-primary);
}

.elementor-59 .elementor-element.elementor-element-8e48507>.elementor-widget-container {
	margin: 0px 0px -32px 0px;
}

.elementor-59 .elementor-element.elementor-element-351d7ec .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-59 .elementor-element.elementor-element-351d7ec .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-59 .elementor-element.elementor-element-351d7ec .elementor-button {
	fill: var( --e-global-color-accent);
	color: var( --e-global-color-accent);
	background-color: var( --e-global-color-d708a03);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-accent);
}

@media(max-width:1024px) {
	.elementor-59 .elementor-element.elementor-element-d41a368 {
		padding: 200px 32px 0px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-3a83321 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-ae64bd4 .elementor-heading-title {
		font-size: var( --e-global-typography-3bfcfdf-font-size);
		line-height: var( --e-global-typography-3bfcfdf-line-height);
		letter-spacing: var( --e-global-typography-3bfcfdf-letter-spacing);
		word-spacing: var( --e-global-typography-3bfcfdf-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-20bfc66 .elementor-heading-title {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-20bfc66>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-14b6f7c {
		margin-top: 80px;
		margin-bottom: -137px;
	}
	.elementor-59 .elementor-element.elementor-element-7d5c6f3>.elementor-element-populated {
		padding: 24px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-fcb5162 .elementor-heading-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-b21af70 .elementor-heading-title {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-5a3f640>.elementor-element-populated {
		padding: 24px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-31987af .elementor-heading-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-dd3f9df .elementor-heading-title {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-f3cbdaf>.elementor-element-populated {
		padding: 24px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-7cf4acd .elementor-heading-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1bfa210 .elementor-heading-title {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-f43d1fa {
		padding: 50px 32px 50px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-403018e>.elementor-element-populated {
		padding: 0px 16px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-6bb98f0 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-850980d .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-a5f6299 img {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-a5f6299>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-dbc1c8f>.elementor-element-populated {
		padding: 0px 0px 0px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-5b5b653 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1fb11b6 img {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-abbf9cd .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-ec694ea .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title,
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title a {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-description {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title,
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title a {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-description {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title,
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title a {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-description {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-09d89cf:not(.elementor-motion-effects-element-type-background),
	.elementor-59 .elementor-element.elementor-element-09d89cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 58px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-d774e6e>.elementor-element-populated {
		padding: 50px 0px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-ad19d6e {
		padding: 32px 110px 32px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-3aa3132 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-f2a7e02 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-a4a924f.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-59 .elementor-element.elementor-element-a4a924f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	.elementor-59 .elementor-element.elementor-element-a4a924f>.elementor-element-populated {
		padding: 0px 20px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-d07b311 img {
		max-width: 168px;
	}
	.elementor-59 .elementor-element.elementor-element-81703c8 img {
		max-width: 168px;
	}
	.elementor-59 .elementor-element.elementor-element-81703c8>.elementor-widget-container {
		margin: 0px 0px 0px -32px;
	}
	.elementor-59 .elementor-element.elementor-element-1fe4f4c img {
		max-width: 168px;
	}
	.elementor-59 .elementor-element.elementor-element-1fe4f4c>.elementor-widget-container {
		margin: 20px 0px 0px -128px;
	}
	.elementor-59 .elementor-element.elementor-element-1fe4f4c {
		align-self: flex-start;
	}
	.elementor-59 .elementor-element.elementor-element-60c57fd img {
		max-width: 168px;
	}
	.elementor-59 .elementor-element.elementor-element-60c57fd>.elementor-widget-container {
		margin: 20px 0px 0px -32px;
	}
	.elementor-59 .elementor-element.elementor-element-84679b7 {
		padding: 50px 32px 50px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-22cba53>.elementor-element-populated {
		padding: 0px 30px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-947b4a2 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1c342e5 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-04712c1 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	.elementor-59 .elementor-element.elementor-element-4e99acd>.elementor-element-populated {
		padding: 200px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-1477e59 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-f0e8135 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1c7949d>.elementor-element-populated {
		padding: 200px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-23dd427 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-03a7047 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-0f7b415>.elementor-element-populated {
		padding: 200px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-ca11186 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8c9cce9 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1bb88ea {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.elementor-59 .elementor-element.elementor-element-fe472ad>.elementor-element-populated {
		padding: 200px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-47a7554 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-0208f77 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-3e30f0f>.elementor-element-populated {
		padding: 200px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-991e074 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-3c4d493 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-e82eb09>.elementor-element-populated {
		padding: 200px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-4cca6d3 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-a204620 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8ae7dba>.elementor-element-populated {
		padding: 0px 32px 0px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-95a5167 {
		padding: 0% 0% 0% 0%;
	}
	.elementor-59 .elementor-element.elementor-element-e46cafd .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-e4902a9 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-ace1ec8.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-59 .elementor-element.elementor-element-ace1ec8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	.elementor-59 .elementor-element.elementor-element-834f347 {
		padding: 50px 0px 50px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-8d4b1e4 {
		padding: 32px 32px 32px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-67b992e {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-wrapper .elementor-image-box-img {
		width: 18%;
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-description {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-12f37dc {
		padding: 0% 0% 0% 0%;
	}
	.elementor-59 .elementor-element.elementor-element-f33251b>.elementor-element-populated {
		margin: 0px 0px 0px 32px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 32px;
		padding: 32px 32px 32px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-edeaa35 {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-description {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9b24dc2>.elementor-element-populated {
		padding: 0px 32px 0px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-05e68a8 {
		padding: 0% 0% 0% 0%;
	}
	.elementor-59 .elementor-element.elementor-element-a313822 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-6870318 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-e1d5be8 {
		padding: 50px 32px 50px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__thumbnail__link {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d {
		--grid-column-gap: 20px;
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title,
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title a {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__meta-data {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__excerpt p {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-58b17d0>.elementor-element-populated {
		padding: 0px 0px 0px 32px;
	}
	.elementor-59 .elementor-element.elementor-element-8959bac .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-b17780b .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
}

@media(max-width:767px) {
	.elementor-59 .elementor-element.elementor-element-d41a368 {
		padding: 160px 16px 0px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-3a83321 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-ae64bd4 .elementor-heading-title {
		font-size: var( --e-global-typography-3bfcfdf-font-size);
		line-height: var( --e-global-typography-3bfcfdf-line-height);
		letter-spacing: var( --e-global-typography-3bfcfdf-letter-spacing);
		word-spacing: var( --e-global-typography-3bfcfdf-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-20bfc66 .elementor-heading-title {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-fcb5162 .elementor-heading-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-b21af70 .elementor-heading-title {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-31987af .elementor-heading-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-dd3f9df .elementor-heading-title {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-7cf4acd .elementor-heading-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1bfa210 .elementor-heading-title {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-f43d1fa {
		padding: 40px 16px 40px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-403018e>.elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-6bb98f0 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-850980d .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-dbc1c8f>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-5b5b653 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1fb11b6>.elementor-widget-container {
		margin: 0px 0px 24px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-abbf9cd {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-abbf9cd .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-ec694ea {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-ec694ea .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-wrapper {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title,
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-title a {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-bb15faf .elementor-icon-box-description {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-wrapper {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title,
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-title a {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-85ff507 .elementor-icon-box-description {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-wrapper {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title,
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-title a {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-728e013 .elementor-icon-box-description {
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-09d89cf:not(.elementor-motion-effects-element-type-background),
	.elementor-59 .elementor-element.elementor-element-09d89cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 100%;
	}
	.elementor-59 .elementor-element.elementor-element-d774e6e>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-ad19d6e {
		padding: 32px 16px 32px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-3aa3132 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-f2a7e02 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-a4a924f>.elementor-element-populated {
		padding: 30px 16px 0px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-d07b311 img {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-d07b311>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-81703c8 img {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-81703c8>.elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	.elementor-59 .elementor-element.elementor-element-1fe4f4c img {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-1fe4f4c>.elementor-widget-container {
		margin: 20px 10px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-60c57fd img {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-60c57fd>.elementor-widget-container {
		margin: 20px 0px 0px 10px;
	}
	.elementor-59 .elementor-element.elementor-element-84679b7 {
		padding: 40px 16px 40px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-947b4a2 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-1c342e5 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9e68886>.elementor-element-populated {
		padding: 32px 0px 0px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-1477e59 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-f0e8135 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-23dd427 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-03a7047 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-ca11186 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8c9cce9 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-47a7554 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-0208f77 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-991e074 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-3c4d493 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-4cca6d3 .elementor-heading-title {
		font-size: var( --e-global-typography-c9b1544-font-size);
		line-height: var( --e-global-typography-c9b1544-line-height);
		letter-spacing: var( --e-global-typography-c9b1544-letter-spacing);
		word-spacing: var( --e-global-typography-c9b1544-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-a204620 .elementor-heading-title {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8ae7dba>.elementor-element-populated {
		padding: 0px 16px 32px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-e46cafd .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-e4902a9 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-834f347 {
		padding: 40px 0px 40px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-08abc7d>.elementor-element-populated {
		padding: 0px 16px 0px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-8d4b1e4 {
		padding: 24px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-3a11688 {
		align-self: center;
	}
	.elementor-59 .elementor-element.elementor-element-67b992e {
		text-align: center;
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-img {
		margin-bottom: 16px;
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-wrapper {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9e2857c .elementor-image-box-description {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-12f37dc {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	.elementor-59 .elementor-element.elementor-element-f33251b>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 24px 24px 24px 24px;
	}
	.elementor-59 .elementor-element.elementor-element-34f6b5a {
		align-self: center;
	}
	.elementor-59 .elementor-element.elementor-element-edeaa35 {
		text-align: center;
		font-size: var( --e-global-typography-a828cb3-font-size);
		line-height: var( --e-global-typography-a828cb3-line-height);
		letter-spacing: var( --e-global-typography-a828cb3-letter-spacing);
		word-spacing: var( --e-global-typography-a828cb3-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-img {
		margin-bottom: 16px;
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-wrapper {
		text-align: center;
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-title {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-202cd77 .elementor-image-box-description {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-9b24dc2>.elementor-element-populated {
		padding: 0px 16px 32px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-a313822 .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-6870318 .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-e1d5be8 {
		padding: 0px 16px 40px 16px;
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc( 0.7 * 100%);
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d:after {
		content: "0.7";
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__thumbnail__link {
		width: 100%;
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d {
		--grid-row-gap: 20px;
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title,
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__title a {
		font-size: var( --e-global-typography-ac397c5-font-size);
		line-height: var( --e-global-typography-ac397c5-line-height);
		letter-spacing: var( --e-global-typography-ac397c5-letter-spacing);
		word-spacing: var( --e-global-typography-ac397c5-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__meta-data {
		font-size: var( --e-global-typography-72833b9-font-size);
		line-height: var( --e-global-typography-72833b9-line-height);
		letter-spacing: var( --e-global-typography-72833b9-letter-spacing);
		word-spacing: var( --e-global-typography-72833b9-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-8f3c07d .elementor-post__excerpt p {
		font-size: var( --e-global-typography-text-font-size);
		line-height: var( --e-global-typography-text-line-height);
	}
	.elementor-59 .elementor-element.elementor-element-58b17d0>.elementor-element-populated {
		padding: 0px 0px 32px 0px;
	}
	.elementor-59 .elementor-element.elementor-element-8959bac .elementor-heading-title {
		font-size: var( --e-global-typography-0aab096-font-size);
		line-height: var( --e-global-typography-0aab096-line-height);
		letter-spacing: var( --e-global-typography-0aab096-letter-spacing);
		word-spacing: var( --e-global-typography-0aab096-word-spacing);
	}
	.elementor-59 .elementor-element.elementor-element-b17780b .elementor-heading-title {
		font-size: var( --e-global-typography-b3c6872-font-size);
		line-height: var( --e-global-typography-b3c6872-line-height);
		letter-spacing: var( --e-global-typography-b3c6872-letter-spacing);
		word-spacing: var( --e-global-typography-b3c6872-word-spacing);
	}
}

@media(min-width:768px) {
	.elementor-59 .elementor-element.elementor-element-ba39fcb {
		width: 80%;
	}
	.elementor-59 .elementor-element.elementor-element-8e69e4d {
		width: 20%;
	}
	.elementor-59 .elementor-element.elementor-element-403018e {
		width: 51.5%;
	}
	.elementor-59 .elementor-element.elementor-element-dbc1c8f {
		width: 48.41%;
	}
	.elementor-59 .elementor-element.elementor-element-d774e6e {
		width: 55%;
	}
	.elementor-59 .elementor-element.elementor-element-a4a924f {
		width: 45%;
	}
	.elementor-59 .elementor-element.elementor-element-22cba53 {
		width: 57%;
	}
	.elementor-59 .elementor-element.elementor-element-9e68886 {
		width: 43%;
	}
	.elementor-59 .elementor-element.elementor-element-8ae7dba {
		width: 40%;
	}
	.elementor-59 .elementor-element.elementor-element-ace1ec8 {
		width: 60%;
	}
	.elementor-59 .elementor-element.elementor-element-08abc7d {
		width: 52%;
	}
	.elementor-59 .elementor-element.elementor-element-9b24dc2 {
		width: 48%;
	}
	.elementor-59 .elementor-element.elementor-element-3caff26 {
		width: 66%;
	}
	.elementor-59 .elementor-element.elementor-element-58b17d0 {
		width: 34%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-59 .elementor-element.elementor-element-ba39fcb {
		width: 70%;
	}
	.elementor-59 .elementor-element.elementor-element-8e69e4d {
		width: 30%;
	}
	.elementor-59 .elementor-element.elementor-element-d774e6e {
		width: 60%;
	}
	.elementor-59 .elementor-element.elementor-element-a4a924f {
		width: 40%;
	}
	.elementor-59 .elementor-element.elementor-element-22cba53 {
		width: 55%;
	}
	.elementor-59 .elementor-element.elementor-element-9e68886 {
		width: 45%;
	}
	.elementor-59 .elementor-element.elementor-element-8ae7dba {
		width: 45%;
	}
	.elementor-59 .elementor-element.elementor-element-ace1ec8 {
		width: 55%;
	}
}
