/* End custom CSS */

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

.elementor-18364 .elementor-element.elementor-element-d1dbdd4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-18364 .elementor-element.elementor-element-ee31abc .elementor-heading-title {
	font-family: var(--e-global-typography-bf1678a-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf1678a-font-size);
	font-weight: var(--e-global-typography-bf1678a-font-weight);
	text-transform: var(--e-global-typography-bf1678a-text-transform);
	line-height: var(--e-global-typography-bf1678a-line-height);
	letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	color: var(--e-global-color-adf4415);
}

.elementor-18364 .elementor-element.elementor-element-48fb68e .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-d6f9ed9 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-18364 .elementor-element.elementor-element-d6f9ed9:not(.elementor-motion-effects-element-type-background), .elementor-18364 .elementor-element.elementor-element-d6f9ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-39d5534);
}

.elementor-18364 .elementor-element.elementor-element-7f9f947 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18364 .elementor-element.elementor-element-61f5ca6 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
}

.elementor-18364 .elementor-element.elementor-element-a5b32f7 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

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

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

.elementor-18364 .elementor-element.elementor-element-123a4fa {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-0a7750f {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-18364 .elementor-element.elementor-element-d53f8e5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-18364 .elementor-element.elementor-element-d53f8e5 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-a55ab50 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-1b1c0ed {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-18364 .elementor-element.elementor-element-9799ae1 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-05db5e2 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

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

.elementor-18364 .elementor-element.elementor-element-1031c30 .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-311f244 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-311f244.e-con {
	--align-self: flex-start;
}

.elementor-18364 .elementor-element.elementor-element-1fd0456 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-18364 .elementor-element.elementor-element-1fd0456:not(.elementor-motion-effects-element-type-background), .elementor-18364 .elementor-element.elementor-element-1fd0456 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-39d5534);
}

.elementor-18364 .elementor-element.elementor-element-eb98fa1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18364 .elementor-element.elementor-element-9345262 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-18364 .elementor-element.elementor-element-86ab67f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-eb99f70 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-7a6866f {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-42a665a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-08172e6 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-ac5ee1c .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-108bd76 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-3ba8e50 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-0005825 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-adbcc12 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-18364 .elementor-element.elementor-element-adbcc12 .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-04cbbd2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-04cbbd2.e-con {
	--align-self: flex-start;
}

.elementor-18364 .elementor-element.elementor-element-bf6f00e {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-18364 .elementor-element.elementor-element-bf6f00e:not(.elementor-motion-effects-element-type-background), .elementor-18364 .elementor-element.elementor-element-bf6f00e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-39d5534);
}

.elementor-18364 .elementor-element.elementor-element-1dd2473 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18364 .elementor-element.elementor-element-b2f66c1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-18364 .elementor-element.elementor-element-cb8650c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-35f5c2a {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-61ea103 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-4e9520c {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-e64b1d9 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-0c049b4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-076e97d {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-3424847 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-56ddf0c .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-dbd33b7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-dbd33b7.e-con {
	--align-self: flex-start;
}

.elementor-18364 .elementor-element.elementor-element-07775a6 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-18364 .elementor-element.elementor-element-07775a6:not(.elementor-motion-effects-element-type-background), .elementor-18364 .elementor-element.elementor-element-07775a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-39d5534);
}

.elementor-18364 .elementor-element.elementor-element-bc005ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18364 .elementor-element.elementor-element-09d86fd {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-18364 .elementor-element.elementor-element-a1c00e2 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-d3b5853 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-ec4111a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-9fbc194 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-4aecc27 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-97962a8 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-83cc70b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-4db63eb {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-86e73e9 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-110191b .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-679e41e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-679e41e.e-con {
	--align-self: flex-start;
}

.elementor-18364 .elementor-element.elementor-element-d6c2690 {
	--display: flex;
}

.elementor-18364 .elementor-element.elementor-element-d6c2690:not(.elementor-motion-effects-element-type-background), .elementor-18364 .elementor-element.elementor-element-d6c2690 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-39d5534);
}

.elementor-18364 .elementor-element.elementor-element-8b10c95 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18364 .elementor-element.elementor-element-f856d8d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-18364 .elementor-element.elementor-element-058bc8e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-436043a {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-b135d51 {
	--display: flex;
}

.elementor-18364 .elementor-element.elementor-element-c282fc1 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-8882b3f .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-8cae1b8 {
	--display: flex;
}

.elementor-18364 .elementor-element.elementor-element-7ccde8f {
	--display: flex;
}

.elementor-18364 .elementor-element.elementor-element-65eb112 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-dafc9b8 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-e69336b .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-28f9162 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-28f9162.e-con {
	--align-self: flex-start;
}

.elementor-18364 .elementor-element.elementor-element-96bbe29 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-18364 .elementor-element.elementor-element-96bbe29:not(.elementor-motion-effects-element-type-background), .elementor-18364 .elementor-element.elementor-element-96bbe29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-39d5534);
}

.elementor-18364 .elementor-element.elementor-element-6ca908f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-18364 .elementor-element.elementor-element-e3ddf62 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-18364 .elementor-element.elementor-element-f794c6f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-aa2c564 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-c22c09e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-bb5821c {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-359cfe9 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-25d5655 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-5cdf509 {
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-72e6ca1 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-18364 .elementor-element.elementor-element-81acf75 .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18364 .elementor-element.elementor-element-9a8250d {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18364 .elementor-element.elementor-element-9a8250d.e-con {
	--align-self: flex-start;
}

.elementor-18364 .elementor-element.elementor-element-79488a4 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 20px;
	--e-n-carousel-arrow-prev-left-align: 100%;
	--e-n-carousel-arrow-prev-translate-x: -100%;
	--e-n-carousel-arrow-prev-left-position: -50px;
	--e-n-carousel-arrow-prev-top-align: 0%;
	--e-n-carousel-arrow-prev-caption-spacing: 0px;
	--e-n-carousel-arrow-prev-translate-y: 0px;
	--e-n-carousel-arrow-prev-top-position: -50px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-top-align: 0%;
	--e-n-carousel-arrow-next-caption-spacing: 0px;
	--e-n-carousel-arrow-next-translate-y: 0px;
	--e-n-carousel-arrow-next-top-position: -50px;
	--e-n-carousel-arrow-size: 10px;
	--e-n-carousel-arrow-hover-color: var(--e-global-color-secondary);
}

.elementor-18364 .elementor-element.elementor-element-79488a4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 200px 200px 200px 200px;
	padding: 15px 15px 15px 15px;
}

.elementor-18364 .elementor-element.elementor-element-79488a4 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	border-style: solid;
	box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, .5);
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-18364 .elementor-element.elementor-element-ee31abc {
		text-align: center;
	}
	
	.elementor-18364 .elementor-element.elementor-element-ee31abc .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-48fb68e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-61f5ca6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-a5b32f7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-123a4fa {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-0a7750f {
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-f510c3d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-d53f8e5 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-a55ab50 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-1b1c0ed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-80d6fe7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-9799ae1 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-05db5e2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-1031c30 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-9345262 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-86ab67f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-eb99f70 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-7a6866f {
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-42a665a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-08172e6 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-ac5ee1c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-108bd76 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-3ba8e50 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-0005825 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-adbcc12 > .elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-adbcc12 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-b2f66c1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-cb8650c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-35f5c2a {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-4f0ccda {
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-61ea103 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-4e9520c {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-e64b1d9 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-0c049b4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-076e97d {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-3424847 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-56ddf0c > .elementor-widget-container {
		margin: 35px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-56ddf0c .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-09d86fd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-a1c00e2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-d3b5853 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-ec4111a {
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-9fbc194 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-4aecc27 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-97962a8 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-83cc70b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-4db63eb {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-86e73e9 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-110191b .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-f856d8d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-058bc8e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-436043a {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-7e55f95 {
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-b135d51 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-c282fc1 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-8882b3f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-8cae1b8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-7ccde8f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-65eb112 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-dafc9b8 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-e69336b > .elementor-widget-container {
		margin: 28px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-e69336b .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-e3ddf62 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-f794c6f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-aa2c564 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-9fe9409 {
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-c22c09e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-bb5821c {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-359cfe9 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-25d5655 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-5cdf509 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-72e6ca1 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-81acf75 > .elementor-widget-container {
		margin: 16px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-81acf75 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-79488a4 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-slides-gap: 10px;
	}
}

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

@media (max-width:767px) {
	.elementor-18364 .elementor-element.elementor-element-d1dbdd4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-18364 .elementor-element.elementor-element-ee31abc .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-48fb68e {
		text-align: center;
	}
	
	.elementor-18364 .elementor-element.elementor-element-48fb68e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-d6f9ed9 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-7f9f947 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-61f5ca6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-123a4fa {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-0a7750f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-d53f8e5 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-a55ab50 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-9799ae1 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-05db5e2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-1031c30 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-1fd0456 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-eb98fa1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-9345262 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-eb99f70 > .elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-eb99f70 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-7a6866f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-08172e6 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-ac5ee1c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-3ba8e50 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-0005825 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-adbcc12 > .elementor-widget-container {
		margin: 83px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-adbcc12 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-bf6f00e {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-1dd2473 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-b2f66c1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-35f5c2a > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-35f5c2a {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-4f0ccda {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-4e9520c {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-e64b1d9 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-076e97d {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-3424847 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-56ddf0c > .elementor-widget-container {
		margin: 73px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-56ddf0c .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-07775a6 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-bc005ae {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-09d86fd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-d3b5853 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-d3b5853 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-ec4111a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-4aecc27 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-97962a8 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-4db63eb {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-86e73e9 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-110191b > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-110191b .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-d6c2690 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-8b10c95 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-f856d8d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-436043a > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-436043a {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-7e55f95 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-c282fc1 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-8882b3f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-65eb112 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-dafc9b8 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-e69336b > .elementor-widget-container {
		margin: 65px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-e69336b .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-96bbe29 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-6ca908f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-e3ddf62 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-aa2c564 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-9fe9409 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-18364 .elementor-element.elementor-element-bb5821c {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-359cfe9 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-5cdf509 {
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-72e6ca1 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-81acf75 > .elementor-widget-container {
		margin: 35px 0px 0px 0px;
	}
	
	.elementor-18364 .elementor-element.elementor-element-81acf75 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18364 .elementor-element.elementor-element-79488a4 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-align: 50%;
		--e-n-carousel-arrow-prev-translate-x: -50%;
		--e-n-carousel-arrow-prev-left-position: -25px;
		--e-n-carousel-arrow-prev-top-position: -20px;
		--e-n-carousel-arrow-next-right-align: 50%;
		--e-n-carousel-arrow-next-translate-x: 50%;
		--e-n-carousel-arrow-next-right-position: -25px;
		--e-n-carousel-arrow-next-top-position: -20px;
	}
}

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a7750f */
.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-0a7750f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a6866f */
.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7a6866f .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f0ccda */
.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-4f0ccda .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ec4111a */
.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-ec4111a .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e55f95 */
.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-7e55f95 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fe9409 */
.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9fe9409 .text-gap p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9f2d1c7 */
.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .text-gap {
	gap: 5px;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .swiper-container {
	overflow: visible;
}

/*.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .case-studies{*/

/*    background-image: url('https://hazentech.com/wp-content/uploads/2024/10/case-study-logos-sprite.webp');*/

/*    background-size: cover;*/

/*    background-repeat: no-repeat;*/

/*    display: inline-block; */

/*}*/
.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .ged_laweyrs {
	width: 254px !important;
	height: 43px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-logos-sprite.webp");
	background-position: -803px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .ssc {
	width: 190px !important;
	height: 67px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-logos-sprite.webp");
	background-position: -366px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .health_sun {
	width: 159px !important;
	height: 60px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-logos-sprite.webp");
	background-position: -187px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .friedman_legal {
	width: 207px !important;
	height: 42px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-logos-sprite.webp");
	background-position: -576px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .underwater_mechanix {
	width: 157px !important;
	height: 63px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-logos-sprite.webp");
	background-position: -10px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .gl-case-study {
	width: 426px !important;
	height: 413px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-sprite-image-scaled.webp");
	background-position: -1714px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .ssc-case-study {
	width: 426px !important;
	height: 413px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-sprite-image-scaled.webp");
	background-position: -1288px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .hs-case-study {
	width: 426px !important;
	height: 413px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-sprite-image-scaled.webp");
	background-position: -848px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .fl-case-study {
	width: 426px !important;
	height: 413px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-sprite-image-scaled.webp");
	background-position: -432px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .umx-case-study {
	width: 426px !important;
	height: 413px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-sprite-image-scaled.webp");
	background-position: -10px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .gl-cloud-case-study {
	width: 426px !important;
	height: 413px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/10/case-study-sprite-image-scaled.webp");
	background-position: -2140px -10px;
	display: inline-block;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .ht-case-study-btn a {
	background: none !important;
	color: #000 !important;
	border-radius: 30px !important;
	border: 1px solid #000 !important;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
	padding: 8px 42px;
	transition: .5s;
	line-height: normal;
}

.elementor-18364 .elementor-element.elementor-element-9f2d1c7 .ht-case-study-btn a:hover {
	border: 1px solid transparent !important;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(0, 92, 166, 1) 0%, rgba(0, 144, 244, 1) 100%) !important;
	box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, .5);
	-webkit-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, .5);
	-moz-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, .5);
	transition: .5s;
}
