/* End Custom Fonts CSS */

.elementor-4040 .elementor-element.elementor-element-29a69c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 75px;
	--padding-bottom: 75px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-ff8e5fc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-ff8e5fc .elementor-heading-title {
	font-family: var(--e-global-typography-d068384-font-family), Sans-serif;
	font-size: var(--e-global-typography-d068384-font-size);
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-d5cfe3e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-34db9a7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--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-weight: var(--e-global-typography-text-font-weight);
	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-4040 .elementor-element.elementor-element-4096df8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-4096df8 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-4096df8 a:hover, .elementor-4040 .elementor-element.elementor-element-4096df8 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-8199b91 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-92881b3 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-92881b3 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-92881b3 a:hover, .elementor-4040 .elementor-element.elementor-element-92881b3 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4040 .elementor-element.elementor-element-790fd60 img {
	width: 100%;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-4040 .elementor-element.elementor-element-44e55bc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-61b8abd {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-3eb8ad7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-3eb8ad7 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-b75ae32 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-b75ae32 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-b75ae32 a:hover, .elementor-4040 .elementor-element.elementor-element-b75ae32 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-6a1797f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-42d8d0c {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-a08c511 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-a08c511 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-292bfb9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-292bfb9 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-292bfb9 a:hover, .elementor-4040 .elementor-element.elementor-element-292bfb9 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-e748a14 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-5e759da {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-321c4b1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-321c4b1 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-f214153 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-f214153 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-f214153 a:hover, .elementor-4040 .elementor-element.elementor-element-f214153 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-fe95176 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-401ea00 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-2f85c32 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-2f85c32 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-f8750f2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-f8750f2 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-f8750f2 a:hover, .elementor-4040 .elementor-element.elementor-element-f8750f2 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-b619f89 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-3e2bfce {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-3e2bfce .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-096e0b9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-096e0b9 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-096e0b9 a:hover, .elementor-4040 .elementor-element.elementor-element-096e0b9 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-55f1f42 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-6a6dc4c {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-7b031c8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-7b031c8 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-13a89c0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-13a89c0 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-13a89c0 a:hover, .elementor-4040 .elementor-element.elementor-element-13a89c0 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-372e95e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-9678d52 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-9678d52 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-70a18da {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-70a18da a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-70a18da a:hover, .elementor-4040 .elementor-element.elementor-element-70a18da a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-4778751 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-2d9f437 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-2d9f437 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-e515c83 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-e515c83 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-e515c83 a:hover, .elementor-4040 .elementor-element.elementor-element-e515c83 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-0c715f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-5f0f9b9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-5f0f9b9 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-0226d98 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-0226d98 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-0226d98 a:hover, .elementor-4040 .elementor-element.elementor-element-0226d98 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-3b923e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-0811f5b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-0811f5b .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-3d64cdb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-3d64cdb a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-3d64cdb a:hover, .elementor-4040 .elementor-element.elementor-element-3d64cdb a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-e96f9a5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-69c60a7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-7145abe {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-7145abe .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-bb0d6b4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-bb0d6b4 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-bb0d6b4 a:hover, .elementor-4040 .elementor-element.elementor-element-bb0d6b4 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-c836672 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-94ebd97 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-916e659 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-916e659 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-0383320 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-0383320 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-0383320 a:hover, .elementor-4040 .elementor-element.elementor-element-0383320 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-523571a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-82681c4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-82681c4 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-a83e7db {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-a83e7db a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-a83e7db a:hover, .elementor-4040 .elementor-element.elementor-element-a83e7db a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-9372625 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-905675e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-0cca161 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-0cca161 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-f1343cd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-f1343cd a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-f1343cd a:hover, .elementor-4040 .elementor-element.elementor-element-f1343cd a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-fb6af47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-3e75bda {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-3e75bda .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-bdc56d2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-bdc56d2 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-bdc56d2 a:hover, .elementor-4040 .elementor-element.elementor-element-bdc56d2 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-2de4e9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-2e6afa9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-7b9128f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-7b9128f .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-36ce3ec {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-36ce3ec a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-36ce3ec a:hover, .elementor-4040 .elementor-element.elementor-element-36ce3ec a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-d751db5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-1f1fe50 {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4040 .elementor-element.elementor-element-af72426 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-4040 .elementor-element.elementor-element-af72426 .elementor-heading-title {
	font-family: "Outfit", Sans-serif;
	font-size: clamp(1.8rem, 1.7077rem + .4103vw, 2rem);
	font-weight: 600;
	color: var(--e-global-color-465b001);
}

.elementor-4040 .elementor-element.elementor-element-7c10d94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-7c10d94 a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-7c10d94 a:hover, .elementor-4040 .elementor-element.elementor-element-7c10d94 a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-23ed54c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4040 .elementor-element.elementor-element-eed8e9f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-eed8e9f a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-eed8e9f a:hover, .elementor-4040 .elementor-element.elementor-element-eed8e9f a:focus {
	color: var(--e-global-color-8d32b6e);
}

.elementor-4040 .elementor-element.elementor-element-83e2b4b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: var(--e-global-color-text);
}

.elementor-4040 .elementor-element.elementor-element-83e2b4b a {
	color: var(--e-global-color-6559c1e);
}

.elementor-4040 .elementor-element.elementor-element-83e2b4b a:hover, .elementor-4040 .elementor-element.elementor-element-83e2b4b a:focus {
	color: var(--e-global-color-8d32b6e);
}

@media (max-width:1024px) {
	.elementor-4040 .elementor-element.elementor-element-ff8e5fc .elementor-heading-title {
		font-size: var(--e-global-typography-d068384-font-size);
	}
}

@media (min-width:768px) {
	.elementor-4040 .elementor-element.elementor-element-29a69c2 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-d5cfe3e {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-8199b91 {
		--width: 100%;
	}
	
	.elementor-4040 .elementor-element.elementor-element-44e55bc {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-6a1797f {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-e748a14 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-fe95176 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-b619f89 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-55f1f42 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-372e95e {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-4778751 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-0c715f0 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-3b923e5 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-e96f9a5 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-c836672 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-523571a {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-9372625 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-fb6af47 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-2de4e9b {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-d751db5 {
		--content-width: 700px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-23ed54c {
		--content-width: 700px;
	}
}

@media (max-width:767px) {
	.elementor-4040 .elementor-element.elementor-element-29a69c2 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-ff8e5fc {
		text-align: center;
	}
	
	.elementor-4040 .elementor-element.elementor-element-ff8e5fc .elementor-heading-title {
		font-size: var(--e-global-typography-d068384-font-size);
	}
	
	.elementor-4040 .elementor-element.elementor-element-d5cfe3e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-4096df8 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-92881b3 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-44e55bc {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-b75ae32 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-6a1797f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-292bfb9 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-e748a14 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-f214153 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-fe95176 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-f8750f2 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-b619f89 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-096e0b9 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-55f1f42 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-13a89c0 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-372e95e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-70a18da {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-4778751 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-e515c83 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-0c715f0 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-0226d98 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-3b923e5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-3d64cdb {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-e96f9a5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-bb0d6b4 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-c836672 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-0383320 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-523571a {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-a83e7db {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-9372625 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-f1343cd {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-fb6af47 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-bdc56d2 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-2de4e9b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-36ce3ec {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-d751db5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-7c10d94 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-23ed54c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4040 .elementor-element.elementor-element-eed8e9f {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-4040 .elementor-element.elementor-element-83e2b4b {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
}
