
.elementor-1111 .elementor-element.elementor-element-3f0a904 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .38;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 264px;
	--padding-bottom: 24px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1111 .elementor-element.elementor-element-3f0a904:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-3f0a904 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(25, 29, 97, .67);
	background-image: url("https://cdn-ildnefd.nitrocdn.com/YYYhrYAzwZyapPFzhZkfKHwEHjtbGqpl/assets/images/optimized/rev-1b1a771/mdmsmarketing.com/wp-content/uploads/2025/06/pexels-fauxels-3183150-scaled.jpg");
}

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

.elementor-1111 .elementor-element.elementor-element-3f0a904::before, .elementor-1111 .elementor-element.elementor-element-3f0a904 > .elementor-background-video-container::before, .elementor-1111 .elementor-element.elementor-element-3f0a904 > .e-con-inner > .elementor-background-video-container::before, .elementor-1111 .elementor-element.elementor-element-3f0a904 > .elementor-background-slideshow::before, .elementor-1111 .elementor-element.elementor-element-3f0a904 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1111 .elementor-element.elementor-element-3f0a904 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-astglobalcolor3);
	--background-overlay: "";
}

.elementor-1111 .elementor-element.elementor-element-40efb68 {
	--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-1111 .elementor-element.elementor-element-40efb68.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-0162e6f > .elementor-widget-container {
	padding: 0px 0px 12px 0px;
}

.elementor-1111 .elementor-element.elementor-element-0162e6f {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-0162e6f .elementor-heading-title {
	font-family: "Alice", Sans-serif;
	font-size: 36px;
	color: #f0e4e1;
}

.elementor-1111 .elementor-element.elementor-element-0b3ade9 > .elementor-widget-container {
	padding: 0px 120px 0px 120px;
}

.elementor-1111 .elementor-element.elementor-element-0b3ade9 {
	text-align: center;
}

.elementor-1111 .elementor-element.elementor-element-0b3ade9 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 71px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #fff;
}

.elementor-1111 .elementor-element.elementor-element-068c484 > .elementor-widget-container {
	padding: 0px 0px 12px 0px;
}

.elementor-1111 .elementor-element.elementor-element-068c484 {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-068c484 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 36px;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #e8f0e8;
}

.elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor0);
	font-size: 29px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button:hover, .elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button .elementor-button-content-wrapper {
	gap: 24px;
}

.elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button:hover svg, .elementor-1111 .elementor-element.elementor-element-eaabb51 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-1111 .elementor-element.elementor-element-c92d795 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1111 .elementor-element.elementor-element-3b147c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 16px;
	--margin-bottom: 0px;
	--margin-left: -286px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 62px;
}

.elementor-1111 .elementor-element.elementor-element-3b147c2.e-con {
	--align-self: flex-start;
	--order: 0;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-695dad3 .elementor-heading-title {
	color: #b41c1c;
}

.elementor-1111 .elementor-element.elementor-element-5a1e9da .elementor-heading-title {
	font-size: 47px;
}

.elementor-1111 .elementor-element.elementor-element-66d0d12 > .elementor-widget-container {
	margin: 14px 14px 14px 14px;
}

.elementor-1111 .elementor-element.elementor-element-66d0d12.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-66d0d12 {
	font-size: 28px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -1.1px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1111 .elementor-element.elementor-element-2714bba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-2714bba.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-0e07006 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-0e07006.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-0e07006 {
	z-index: 0;
}

.elementor-1111 .elementor-element.elementor-element-0e07006 img {
	width: 99%;
	max-width: 100vw;
	height: 91vh;
	object-fit: fill;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1111 .elementor-element.elementor-element-ef1a1fd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 128px;
	--padding-bottom: 128px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1111 .elementor-element.elementor-element-1662f7c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1111 .elementor-element.elementor-element-6397433 > .elementor-widget-container {
	margin: 0px -304px 0px -348px;
}

.elementor-1111 .elementor-element.elementor-element-6397433 {
	text-align: center;
}

.elementor-1111 .elementor-element.elementor-element-6397433 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 50px;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-26f4a64 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 104px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1111 .elementor-element.elementor-element-26f4a64::before, .elementor-1111 .elementor-element.elementor-element-26f4a64 > .elementor-background-video-container::before, .elementor-1111 .elementor-element.elementor-element-26f4a64 > .e-con-inner > .elementor-background-video-container::before, .elementor-1111 .elementor-element.elementor-element-26f4a64 > .elementor-background-slideshow::before, .elementor-1111 .elementor-element.elementor-element-26f4a64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1111 .elementor-element.elementor-element-26f4a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-astglobalcolor3);
	--background-overlay: "";
}

.elementor-1111 .elementor-element.elementor-element-1b81cd0 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 110px;
	--margin-left: -200px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-ca04b1e > .elementor-widget-container {
	margin: 95px 0px 0px 0px;
	border-radius: 102px 102px 102px 102px;
}

.elementor-1111 .elementor-element.elementor-element-d0b4480 {
	--display: flex;
	--margin-top: -101px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 128px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 48px;
}

.elementor-1111 .elementor-element.elementor-element-c1f745b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 4px;
}

.elementor-1111 .elementor-element.elementor-element-c1f745b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-1111 .elementor-element.elementor-element-c1f745b .elementor-divider-separator {
	width: 56px;
}

.elementor-1111 .elementor-element.elementor-element-c1f745b .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-a327771 > .elementor-widget-container {
	margin: 0px -575px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-a327771 {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-size: 28px;
	fill: var(--e-global-color-astglobalcolor0);
	color: var(--e-global-color-astglobalcolor0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button:hover, .elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button:focus {
	background-color: var(--e-global-color-astglobalcolor1);
	color: #fff;
	border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button .elementor-button-content-wrapper {
	gap: 24px;
}

.elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button:hover svg, .elementor-1111 .elementor-element.elementor-element-a85e299 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1111 .elementor-element.elementor-element-29c3de4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-astglobalcolor3);
	--border-color: var(--e-global-color-astglobalcolor3);
	--margin-top: 48px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 32px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-d3397ca {
	--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-1111 .elementor-element.elementor-element-a58394b .elementor-counter-number-wrapper {
	color: var(--e-global-color-astglobalcolor0);
	font-family: "Inter", Sans-serif;
	font-size: 72px;
	font-weight: 700;
}

.elementor-1111 .elementor-element.elementor-element-29dcfab {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 24px;
}

.elementor-1111 .elementor-element.elementor-element-29dcfab.e-con {
	--align-self: center;
}

.elementor-1111 .elementor-element.elementor-element-ed6ff59 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 1px;
	line-height: 2em;
	letter-spacing: .3px;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1111 .elementor-element.elementor-element-ed6ff59.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-ed6ff59 p {
	margin-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-369daa0 {
	--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-1111 .elementor-element.elementor-element-21a307f .elementor-counter-number-wrapper {
	color: var(--e-global-color-astglobalcolor0);
	font-family: "Inter", Sans-serif;
	font-size: 72px;
	font-weight: 700;
}

.elementor-1111 .elementor-element.elementor-element-0ba1563 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-0ba1563.e-con {
	--align-self: center;
}

.elementor-1111 .elementor-element.elementor-element-03ae985 {
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	line-height: 1.6em;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-1111 .elementor-element.elementor-element-346294a {
	--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-1111 .elementor-element.elementor-element-32fe1df .elementor-button {
	background-color: #d62727;
	font-size: 23px;
	font-weight: 100;
	fill: #e7e2e2;
	color: #e7e2e2;
	border-radius: 26px 26px 26px 26px;
}

.elementor-1111 .elementor-element.elementor-element-972effa {
	--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: flex-end;
	--align-items: center;
}

.elementor-1111 .elementor-element.elementor-element-99f4a71 {
	text-align: center;
}

.elementor-1111 .elementor-element.elementor-element-99f4a71 .elementor-heading-title {
	font-family: "ADLaM Display", Sans-serif;
	font-size: 36px;
}

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

.elementor-1111 .elementor-element.elementor-element-4edbc57 {
	--display: flex;
	--min-height: 0px;
}

.elementor-1111 .elementor-element.elementor-element-80216de {
	--display: flex;
}

.elementor-1111 .elementor-element.elementor-element-707acc4 .elementor-heading-title {
	font-size: 29px;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-1111 .elementor-element.elementor-element-4471ac6 > .elementor-widget-container {
	background-color: transparent;
	margin: 0px -10px 0px 0px;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor5) 100%);
	transition: background .5s;
	border-style: none;
}

.elementor-1111 .elementor-element.elementor-element-4471ac6:hover .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-1111 .elementor-element.elementor-element-4471ac6 {
	text-align: left;
	font-size: 27px;
	line-height: 58px;
	letter-spacing: -1px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-4471ac6 p {
	margin-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-4471ac6 a {
	color: var(--e-global-color-astglobalcolor3);
	transition-duration: 1s;
}

.elementor-1111 .elementor-element.elementor-element-4471ac6 a:hover, .elementor-1111 .elementor-element.elementor-element-4471ac6 a:focus {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-1111 .elementor-element.elementor-element-86b723c .elementor-button {
	background-color: transparent;
	font-size: 25px;
	fill: #f6eaea;
	color: #f6eaea;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-d5acde1 {
	--display: flex;
	--min-height: 0px;
}

.elementor-1111 .elementor-element.elementor-element-030a7ca {
	--display: flex;
}

.elementor-1111 .elementor-element.elementor-element-179bfd2 .elementor-heading-title {
	font-size: 30px;
}

.elementor-1111 .elementor-element.elementor-element-2e128e7 > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	transition: background .5s;
	border-style: none;
}

.elementor-1111 .elementor-element.elementor-element-2e128e7:hover .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-1111 .elementor-element.elementor-element-2e128e7 {
	text-align: left;
	font-size: 28px;
	letter-spacing: -1px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-2e128e7 p {
	margin-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-2e128e7 a {
	color: var(--e-global-color-astglobalcolor4);
	transition-duration: 1s;
}

.elementor-1111 .elementor-element.elementor-element-2e128e7 a:hover, .elementor-1111 .elementor-element.elementor-element-2e128e7 a:focus {
	color: #736262;
}

.elementor-1111 .elementor-element.elementor-element-a69b233 .elementor-button {
	background-color: transparent;
	font-size: 28px;
	fill: #f6eaea;
	color: #f6eaea;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-62ed6e3 {
	--display: flex;
	--min-height: 0px;
}

.elementor-1111 .elementor-element.elementor-element-20193c3 {
	--display: flex;
}

.elementor-1111 .elementor-element.elementor-element-fe913f0 .elementor-heading-title {
	font-size: 30px;
}

.elementor-1111 .elementor-element.elementor-element-4b4d6b2 > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	transition: background .5s;
	border-style: none;
}

.elementor-1111 .elementor-element.elementor-element-4b4d6b2:hover .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-1111 .elementor-element.elementor-element-4b4d6b2 {
	text-align: left;
	font-size: 27px;
	letter-spacing: .2px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-4b4d6b2 a {
	color: var(--e-global-color-astglobalcolor3);
	transition-duration: 1s;
}

.elementor-1111 .elementor-element.elementor-element-4b4d6b2 a:hover, .elementor-1111 .elementor-element.elementor-element-4b4d6b2 a:focus {
	color: #736262;
}

.elementor-1111 .elementor-element.elementor-element-270d532 .elementor-button {
	background-color: transparent;
	font-size: 25px;
	fill: #f6eaea;
	color: #f6eaea;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-ac58494 {
	--display: flex;
	--min-height: 0px;
}

.elementor-1111 .elementor-element.elementor-element-4c7a1d1 {
	--display: flex;
}

.elementor-1111 .elementor-element.elementor-element-4c7a1d1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-5ca1c4f .elementor-heading-title {
	font-size: 30px;
}

.elementor-1111 .elementor-element.elementor-element-27baf26 > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	transition: background .5s;
	border-style: none;
}

.elementor-1111 .elementor-element.elementor-element-27baf26:hover .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-1111 .elementor-element.elementor-element-27baf26 {
	text-align: left;
	font-size: 28px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-27baf26 a {
	color: var(--e-global-color-astglobalcolor4);
	transition-duration: 1s;
}

.elementor-1111 .elementor-element.elementor-element-27baf26 a:hover, .elementor-1111 .elementor-element.elementor-element-27baf26 a:focus {
	color: #736262;
}

.elementor-1111 .elementor-element.elementor-element-9b6fe9c .elementor-button {
	background-color: transparent;
	font-size: 29px;
	fill: #f6eaea;
	color: #f6eaea;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-144013b {
	--display: flex;
	--min-height: 0px;
}

.elementor-1111 .elementor-element.elementor-element-15e8f6f {
	--display: flex;
}

.elementor-1111 .elementor-element.elementor-element-382156a .elementor-heading-title {
	font-size: 30px;
}

.elementor-1111 .elementor-element.elementor-element-b774f53 > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	transition: background .5s;
	border-style: none;
}

.elementor-1111 .elementor-element.elementor-element-b774f53:hover .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-1111 .elementor-element.elementor-element-b774f53 {
	text-align: left;
	font-size: 28px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-b774f53 a {
	color: var(--e-global-color-astglobalcolor4);
	transition-duration: 1s;
}

.elementor-1111 .elementor-element.elementor-element-b774f53 a:hover, .elementor-1111 .elementor-element.elementor-element-b774f53 a:focus {
	color: #736262;
}

.elementor-1111 .elementor-element.elementor-element-d6620ab .elementor-button {
	background-color: transparent;
	font-size: 28px;
	fill: #f6eaea;
	color: #f6eaea;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-2d88038 {
	--display: flex;
	--min-height: 0px;
}

.elementor-1111 .elementor-element.elementor-element-5aaa724 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 39px;
	--margin-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-d6daa3b .elementor-heading-title {
	font-size: 30px;
}

.elementor-1111 .elementor-element.elementor-element-f35226f > .elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px -42px;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor4) 100%);
	transition: background .5s;
	border-style: none;
}

.elementor-1111 .elementor-element.elementor-element-f35226f:hover .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-1111 .elementor-element.elementor-element-f35226f {
	text-align: left;
	font-size: 27px;
	letter-spacing: -.4px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-1111 .elementor-element.elementor-element-f35226f a {
	color: var(--e-global-color-astglobalcolor4);
	transition-duration: 1s;
}

.elementor-1111 .elementor-element.elementor-element-f35226f a:hover, .elementor-1111 .elementor-element.elementor-element-f35226f a:focus {
	color: #736262;
}

.elementor-1111 .elementor-element.elementor-element-e342238 .elementor-button {
	background-color: transparent;
	font-size: 28px;
	fill: #f6eaea;
	color: #f6eaea;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-8f82945 {
	--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-1111 .elementor-element.elementor-element-8b913db .elementor-button {
	background-color: transparent;
	font-size: 35px;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #f2295b 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-1111 .elementor-element.elementor-element-8b913db > .elementor-widget-container {
	padding: 100px 0px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-4dc21d8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 100px;
	--margin-bottom: -199px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-a886d88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -350px;
	--margin-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-1bc0846 {
	width: initial;
	max-width: initial;
}

.elementor-1111 .elementor-element.elementor-element-1bc0846 > .elementor-widget-container {
	margin: 96px -294px 255px -98px;
}

.elementor-1111 .elementor-element.elementor-element-1bc0846 img {
	width: 98%;
	max-width: 42%;
	opacity: 1;
}

.elementor-1111 .elementor-element.elementor-element-1f3f4bf {
	--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-1111 .elementor-element.elementor-element-67d9d31 {
	--divider-border-style: solid;
	--divider-color: #b63e2a;
	--divider-border-width: 4.3px;
}

.elementor-1111 .elementor-element.elementor-element-67d9d31 > .elementor-widget-container {
	margin: 1px 1px 1px 101px;
}

.elementor-1111 .elementor-element.elementor-element-67d9d31 .elementor-divider-separator {
	width: 98%;
}

.elementor-1111 .elementor-element.elementor-element-67d9d31 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1111 .elementor-element.elementor-element-67d9d31 .elementor-divider__text {
	color: #c51919;
	font-size: 26px;
}

.elementor-1111 .elementor-element.elementor-element-a9fbf98 > .elementor-widget-container {
	margin: 0px -568px 0px 38px;
}

.elementor-1111 .elementor-element.elementor-element-a9fbf98 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 41px;
}

.elementor-1111 .elementor-element.elementor-element-c5c3f90 > .elementor-widget-container {
	margin: 0px -655px 0px 43px;
}

.elementor-1111 .elementor-element.elementor-element-c5c3f90 {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-16b4430 > .elementor-widget-container {
	margin: 0px -635px 0px 4px;
}

.elementor-1111 .elementor-element.elementor-element-16b4430 {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-16b4430 p {
	margin-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-8447659 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-753cbf8 .elementor-button {
	background-color: transparent;
	font-size: 37px;
	fill: #fffafa;
	color: #fffafa;
	background-image: linear-gradient(180deg, #bd5b12 0%, #f2295b 100%);
	border-radius: 40px 40px 40px 40px;
}

.elementor-1111 .elementor-element.elementor-element-33fdd3e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1111 .elementor-element.elementor-element-33fdd3e::before, .elementor-1111 .elementor-element.elementor-element-33fdd3e > .elementor-background-video-container::before, .elementor-1111 .elementor-element.elementor-element-33fdd3e > .e-con-inner > .elementor-background-video-container::before, .elementor-1111 .elementor-element.elementor-element-33fdd3e > .elementor-background-slideshow::before, .elementor-1111 .elementor-element.elementor-element-33fdd3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1111 .elementor-element.elementor-element-33fdd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-astglobalcolor3);
	--background-overlay: "";
}

.elementor-1111 .elementor-element.elementor-element-0678c27 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -250px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 120px;
}

.elementor-1111 .elementor-element.elementor-element-2e36fc3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 4px;
}

.elementor-1111 .elementor-element.elementor-element-2e36fc3 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1111 .elementor-element.elementor-element-2e36fc3 .elementor-divider-separator {
	width: 56px;
}

.elementor-1111 .elementor-element.elementor-element-2e36fc3 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-ac8759d {
	width: var(--container-widget-width, 105.689%);
	max-width: 105.689%;
	--container-widget-width: 105.689%;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 27px;
}

.elementor-1111 .elementor-element.elementor-element-ac8759d > .elementor-widget-container {
	margin: 0px -274px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-ac8759d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-a2ca1a9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-a2ca1a9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-ea5e819 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-1111 .elementor-element.elementor-element-ea5e819.e-con {
	--align-self: flex-start;
}

.elementor-1111 .elementor-element.elementor-element-17efe4b .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-d81c1e4 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 3px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-096bee2 > .elementor-widget-container {
	margin: 0px -153px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-096bee2 {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-6e24f35 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-6e24f35.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-378b1c4 {
	--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-1111 .elementor-element.elementor-element-378b1c4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-7e88de4 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-90fa95b {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-1111 .elementor-element.elementor-element-c0b6f3a > .elementor-widget-container {
	margin: 0px -200px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-c0b6f3a {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-23f9738 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-23f9738.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-035c87f {
	--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-1111 .elementor-element.elementor-element-f36719a .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-0a6265f {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-1111 .elementor-element.elementor-element-3e27df3 > .elementor-widget-container {
	margin: 0px -53px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-3e27df3 {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-ab7d289 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 250px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-7893195 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-8811f67 {
	--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-1111 .elementor-element.elementor-element-1f1451d .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-ecc5def {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-1111 .elementor-element.elementor-element-e7ae7c4 > .elementor-widget-container {
	margin: 0px -227px 0px 1px;
}

.elementor-1111 .elementor-element.elementor-element-e7ae7c4 {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-b449416 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-db07ff8 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-1111 .elementor-element.elementor-element-db07ff8.e-con {
	--align-self: flex-start;
}

.elementor-1111 .elementor-element.elementor-element-e2b7c31 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-867d577 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-1111 .elementor-element.elementor-element-5d6252f > .elementor-widget-container {
	margin: 0px -251px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-5d6252f {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-eb57344 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-d8bed5a {
	--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-1111 .elementor-element.elementor-element-d6b399c .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-1ab9d62 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-1111 .elementor-element.elementor-element-f4918de > .elementor-widget-container {
	margin: 0px -220px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-f4918de {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-ff7cf4b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e2e7f0;
	--border-color: #e2e7f0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-e8a11a6 {
	--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-1111 .elementor-element.elementor-element-6e8190f .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-296bb35 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-1111 .elementor-element.elementor-element-d57f2aa > .elementor-widget-container {
	margin: 0px -224px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-d57f2aa {
	font-size: 28px;
}

.elementor-1111 .elementor-element.elementor-element-e227a0c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1111 .elementor-element.elementor-element-8bf69a4 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-8bf69a4 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1111 .elementor-element.elementor-element-2724bbc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1111 .elementor-element.elementor-element-3001339 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-1111 .elementor-element.elementor-element-3001339.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-eab59df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 48px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-5feaf70 {
	--display: flex;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 88px;
}

.elementor-1111 .elementor-element.elementor-element-5feaf70.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-c33596e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 4.9px;
}

.elementor-1111 .elementor-element.elementor-element-c33596e > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-1111 .elementor-element.elementor-element-c33596e .elementor-divider-separator {
	width: 500px;
}

.elementor-1111 .elementor-element.elementor-element-c33596e .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-1111 .elementor-element.elementor-element-c33596e .elementor-divider__text {
	color: #cc512e;
	font-size: 30px;
}

.elementor-1111 .elementor-element.elementor-element-346ce1b {
	width: var(--container-widget-width, 107.427%);
	max-width: 107.427%;
	--container-widget-width: 107.427%;
	--container-widget-flex-grow: 0;
}

.elementor-1111 .elementor-element.elementor-element-346ce1b > .elementor-widget-container {
	margin: 0px -282px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-346ce1b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1111 .elementor-element.elementor-element-346ce1b .hfe-infocard {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-346ce1b .hfe-infocard-title {
	font-size: 42px;
	margin: 0px 0px 10px 0px;
}

.elementor-1111 .elementor-element.elementor-element-346ce1b .hfe-infocard-text {
	font-family: "Times New Roman", Sans-serif;
	font-size: 30px;
	margin: 0px 0px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-f72be23 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-bb20fb3 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 74px;
}

.elementor-1111 .elementor-element.elementor-element-c1c7f0b > .elementor-widget-container {
	margin: 0px 0px 0px -260px;
}

.elementor-1111 .elementor-element.elementor-element-c1c7f0b .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-c1c7f0b .elementor-testimonial-content {
	color: var(--e-global-color-astglobalcolor2);
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-1111 .elementor-element.elementor-element-c1c7f0b .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 40px;
	height: 40px;
}

.elementor-1111 .elementor-element.elementor-element-c1c7f0b .elementor-testimonial-name {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-1111 .elementor-element.elementor-element-0e02aff {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px;
}

.elementor-1111 .elementor-element.elementor-element-0d778a2 > .elementor-widget-container {
	margin: 0px -190px 0px 4px;
}

.elementor-1111 .elementor-element.elementor-element-0d778a2 .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-0d778a2 .elementor-testimonial-content {
	color: var(--e-global-color-astglobalcolor2);
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-1111 .elementor-element.elementor-element-0d778a2 .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 40px;
	height: 40px;
}

.elementor-1111 .elementor-element.elementor-element-0d778a2 .elementor-testimonial-name {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-1111 .elementor-element.elementor-element-eab4089 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 64px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-66ca370 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px;
}

.elementor-1111 .elementor-element.elementor-element-65b85dd .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-65b85dd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-65b85dd.elementor-view-framed .elementor-icon, .elementor-1111 .elementor-element.elementor-element-65b85dd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-65b85dd.elementor-view-framed .elementor-icon, .elementor-1111 .elementor-element.elementor-element-65b85dd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-65b85dd .elementor-icon {
	font-size: 16px;
}

.elementor-1111 .elementor-element.elementor-element-65b85dd .elementor-icon svg {
	height: 16px;
}

.elementor-1111 .elementor-element.elementor-element-5e40b2c > .elementor-widget-container {
	margin: 0px -3px 0px -267px;
}

.elementor-1111 .elementor-element.elementor-element-5e40b2c .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-5e40b2c .elementor-testimonial-content {
	color: var(--e-global-color-astglobalcolor2);
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-1111 .elementor-element.elementor-element-5e40b2c .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 40px;
	height: 40px;
}

.elementor-1111 .elementor-element.elementor-element-5e40b2c .elementor-testimonial-name {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-1111 .elementor-element.elementor-element-44ef248 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px;
}

.elementor-1111 .elementor-element.elementor-element-0aef5a2 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-0aef5a2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-0aef5a2.elementor-view-framed .elementor-icon, .elementor-1111 .elementor-element.elementor-element-0aef5a2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-0aef5a2.elementor-view-framed .elementor-icon, .elementor-1111 .elementor-element.elementor-element-0aef5a2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1111 .elementor-element.elementor-element-0aef5a2 .elementor-icon {
	font-size: 16px;
}

.elementor-1111 .elementor-element.elementor-element-0aef5a2 .elementor-icon svg {
	height: 16px;
}

.elementor-1111 .elementor-element.elementor-element-44a313d > .elementor-widget-container {
	margin: 0px -230px 0px 0px;
}

.elementor-1111 .elementor-element.elementor-element-44a313d .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-1111 .elementor-element.elementor-element-44a313d .elementor-testimonial-content {
	color: var(--e-global-color-astglobalcolor2);
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-1111 .elementor-element.elementor-element-44a313d .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 40px;
	height: 40px;
}

.elementor-1111 .elementor-element.elementor-element-44a313d .elementor-testimonial-name {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-1111 .elementor-element.elementor-element-1159ea1 {
	--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-1111 .elementor-element.elementor-element-9b431aa > .elementor-widget-container {
	margin: 0px 0px 0px -141px;
}

.elementor-1111 .elementor-element.elementor-element-483e292 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 105px;
	--margin-right: 0px;
}

.elementor-1111 .elementor-element.elementor-element-65f306f > .elementor-widget-container {
	margin: 0px 0px 0px -240px;
}

.elementor-1111 .elementor-element.elementor-element-65f306f {
	font-size: 26px;
}

.elementor-1111 .elementor-element.elementor-element-3c9a7c1 {
	font-size: 25px;
}

.elementor-1111 .elementor-element.elementor-element-5577669 {
	font-size: 25px;
}

.elementor-1111 .elementor-element.elementor-element-59ab6a9 > .elementor-widget-container {
	margin: 0px -50px -114px 0px;
}

@media (max-width:1024px) {
	.elementor-1111 .elementor-element.elementor-element-3f0a904 {
		--padding-top: 120px;
		--padding-bottom: 24px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0b3ade9 > .elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0b3ade9 .elementor-heading-title {
		letter-spacing: -1px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ef1a1fd {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-26f4a64 {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1b81cd0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 64px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d0b4480 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-c1f745b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-c1f745b .elementor-divider-separator {
		width: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-29c3de4 {
		--margin-top: 24px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-a58394b .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-29dcfab {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ed6ff59 {
		font-size: 13px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-21a307f .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0ba1563 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-03ae985 {
		font-size: 13px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-8132f28 {
		--grid-auto-flow: row;
	}
	
	.elementor-1111 .elementor-element.elementor-element-33fdd3e {
		--padding-top: 40px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0678c27 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 64px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2e36fc3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2e36fc3 .elementor-divider-separator {
		width: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-a2ca1a9 {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ea5e819 {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d81c1e4 {
		--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-1111 .elementor-element.elementor-element-6e24f35 {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-378b1c4 {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-90fa95b {
		--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-1111 .elementor-element.elementor-element-23f9738 {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-035c87f {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0a6265f {
		--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-1111 .elementor-element.elementor-element-ab7d289 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 24px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-7893195 {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-8811f67 {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ecc5def {
		--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-1111 .elementor-element.elementor-element-b449416 {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-db07ff8 {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-867d577 {
		--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-1111 .elementor-element.elementor-element-eb57344 {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d8bed5a {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1ab9d62 {
		--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-1111 .elementor-element.elementor-element-ff7cf4b {
		--flex-wrap: wrap;
	}
	
	.elementor-1111 .elementor-element.elementor-element-e8a11a6 {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-296bb35 {
		--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-1111 .elementor-element.elementor-element-2724bbc {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-5feaf70 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-c33596e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-c33596e .elementor-divider-separator {
		width: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-f72be23 {
		--margin-top: 84px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-bb20fb3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0e02aff {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-66ca370 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-44ef248 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-1111 .elementor-element.elementor-element-3f0a904 {
		--padding-top: 112px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0162e6f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0b3ade9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0b3ade9 .elementor-heading-title {
		letter-spacing: -1px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-068c484 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ef1a1fd {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-6397433 .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-1111 .elementor-element.elementor-element-26f4a64 {
		--padding-top: 64px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1b81cd0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d0b4480 {
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d3397ca {
		--width: 18%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-a58394b .elementor-counter-number-wrapper {
		font-size: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-29dcfab {
		--width: 36%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ed6ff59 {
		line-height: 1.2em;
	}
	
	.elementor-1111 .elementor-element.elementor-element-369daa0 {
		--width: 18%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-21a307f .elementor-counter-number-wrapper {
		font-size: 40px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0ba1563 {
		--width: 28%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-03ae985 {
		line-height: 1.2em;
	}
	
	.elementor-1111 .elementor-element.elementor-element-8132f28 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1111 .elementor-element.elementor-element-33fdd3e {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0678c27 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2724bbc {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-5feaf70 {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 0px;
		--padding-right: 24px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-f72be23 {
		--margin-top: 85px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-bb20fb3 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-c1c7f0b .elementor-testimonial-content {
		font-size: 16px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-c1c7f0b .elementor-testimonial-name {
		font-size: 12px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0e02aff {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0d778a2 .elementor-testimonial-content {
		font-size: 16px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0d778a2 .elementor-testimonial-name {
		font-size: 12px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-eab4089 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-66ca370 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-5e40b2c .elementor-testimonial-content {
		font-size: 16px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-5e40b2c .elementor-testimonial-name {
		font-size: 12px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-44ef248 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-44a313d .elementor-testimonial-content {
		font-size: 16px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-44a313d .elementor-testimonial-name {
		font-size: 12px;
	}
}

@media (min-width:768px) {
	.elementor-1111 .elementor-element.elementor-element-40efb68 {
		--width: 1398px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-3b147c2 {
		--width: 76%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-2714bba {
		--width: 64%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1b81cd0 {
		--width: 48%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d0b4480 {
		--width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d3397ca {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-29dcfab {
		--width: 67%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-369daa0 {
		--width: 36%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0ba1563 {
		--width: 54%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-972effa {
		--width: 89%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-8132f28 {
		--content-width: 1600px;
	}
	
	.elementor-1111 .elementor-element.elementor-element-80216de {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-030a7ca {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-20193c3 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-4c7a1d1 {
		--width: 98.006%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-15e8f6f {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-5aaa724 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-a886d88 {
		--width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1f3f4bf {
		--width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0678c27 {
		--width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-a2ca1a9 {
		--width: 123.89%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ea5e819 {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d81c1e4 {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-6e24f35 {
		--width: 126.169%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-378b1c4 {
		--width: 16.032%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-90fa95b {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-23f9738 {
		--width: 111.25%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-035c87f {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0a6265f {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ab7d289 {
		--width: 50%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-8811f67 {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ecc5def {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-db07ff8 {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-867d577 {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d8bed5a {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1ab9d62 {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-e8a11a6 {
		--width: 20%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-296bb35 {
		--width: 80%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-3001339 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-5feaf70 {
		--width: 66.94%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1111 .elementor-element.elementor-element-ea5e819 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d81c1e4 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-378b1c4 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-90fa95b {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-035c87f {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-0a6265f {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-8811f67 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-ecc5def {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-db07ff8 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-867d577 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-d8bed5a {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-1ab9d62 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-e8a11a6 {
		--width: 100%;
	}
	
	.elementor-1111 .elementor-element.elementor-element-296bb35 {
		--width: 100%;
	}
}
