
.elementor-109 .elementor-element.elementor-element-b68137d:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-b68137d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-b68137d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -51px;
	margin-bottom: -62px;
	padding: 0px 25px 0px 25px;
}

.elementor-109 .elementor-element.elementor-element-b68137d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-642d849 > .elementor-element-populated {
	margin: -30px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-642d849 {
	z-index: 9;
}

.elementor-109 .elementor-element.elementor-element-be87693 {
	animation-duration: 1500ms;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	animation-delay: 1200ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-primary {
	font-size: 24px;
	font-weight: 800;
	line-height: 4em;
	color: #fff;
}

.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-secondary {
	max-width: 644px;
}

.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-secondary .aux-head-highlight {
	font-family: "Times New Roman", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: capitalize;
	line-height: 1.2em;
	letter-spacing: -1.3px;
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-857cf9b {
	animation-duration: 3000ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-705e2af9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-705e2af9:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-705e2af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-705e2af9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 68px;
	margin-bottom: 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-109 .elementor-element.elementor-element-705e2af9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-1ec8bf5c > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 5%;
}

.elementor-109 .elementor-element.elementor-element-7ce96e7f {
	animation-duration: 1500ms;
	animation-delay: 1200ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 2em;
	color: #fff;
}

.elementor-109 .elementor-element.elementor-element-7df7b1a {
	animation-duration: 1500ms;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	animation-delay: 300ms;
}

.elementor-109 .elementor-element.elementor-element-632e1b93 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 15px 0px 0px 0px;
	text-align: start;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-391a5a8:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-391a5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-391a5a8 {
	animation-duration: 1500ms;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 24px 29px 29px 29px;
	z-index: 0;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-391a5a8, .elementor-109 .elementor-element.elementor-element-391a5a8 > .elementor-background-overlay {
	border-radius: 30px 30px 30px 30px;
}

.elementor-109 .elementor-element.elementor-element-391a5a8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-06f8b8e.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-109 .elementor-element.elementor-element-06f8b8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-109 .elementor-element.elementor-element-06f8b8e > .elementor-element-populated {
	margin: 0px 0px 0px 3px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 3px;
	padding: 0% 0% 0% 0%;
}

.elementor-109 .elementor-element.elementor-element-79a132e {
	width: 100%;
	max-width: 100%;
	animation-duration: 1500ms;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	animation-delay: 300ms;
}

.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-primary {
	font-size: 16px;
	font-weight: 800;
	line-height: 4em;
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-secondary {
	max-width: 335px;
}

.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-secondary .aux-head-highlight {
	font-size: 60px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1.2em;
	letter-spacing: -2.7px;
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-description {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	margin: 40px 0px 0px 0px;
	max-width: 440px;
}

.elementor-109 .elementor-element.elementor-element-0bb8955 {
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-8f9cfcc {
	animation-duration: 1500ms;
	animation-delay: 500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-8f9cfcc > .elementor-element-populated {
	padding: 3% 0% 7% 5%;
}

.elementor-109 .elementor-element.elementor-element-bfcd194 .aux-widget-text .aux-text-widget-header {
	padding: 0px 0px 3px 0px;
}

.elementor-109 .elementor-element.elementor-element-bfcd194 .aux-ico-box {
	padding: 0px 0px 0px 0px;
	color: #fff;
	fill: #fff;
}

.elementor-109 .elementor-element.elementor-element-bfcd194 .col-title a, .elementor-109 .elementor-element.elementor-element-bfcd194 .col-title {
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-bfcd194 .col-title, .elementor-109 .elementor-element.elementor-element-bfcd194 .col-title a {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -.4px;
}

.elementor-109 .elementor-element.elementor-element-bfcd194 .aux-widget-text .aux-text-widget-content {
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-bfcd194 .aux-widget-advanced-text {
	text-align: center !important;
}

.elementor-109 .elementor-element.elementor-element-c5d7c6d {
	position: absolute;
	top: -13px;
	left: 20px;
}

.elementor-109 .elementor-element.elementor-element-c5d7c6d .aux-the-svg {
	width: 300px;
}

.elementor-109 .elementor-element.elementor-element-c5d7c6d .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-1dbf012 {
	animation-duration: 1500ms;
	animation-delay: 500ms;
}

.elementor-109 .elementor-element.elementor-element-1dbf012 > .elementor-element-populated {
	padding: 3% 0% 7% 5%;
}

.elementor-109 .elementor-element.elementor-element-28c2553 .aux-widget-text .aux-text-widget-header {
	padding: 0px 0px 3px 0px;
}

.elementor-109 .elementor-element.elementor-element-28c2553 .aux-ico-box {
	padding: 0px 0px 0px 0px;
	color: #fff;
	fill: #fff;
}

.elementor-109 .elementor-element.elementor-element-28c2553 .col-title a, .elementor-109 .elementor-element.elementor-element-28c2553 .col-title {
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-28c2553 .col-title, .elementor-109 .elementor-element.elementor-element-28c2553 .col-title a {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -.4px;
}

.elementor-109 .elementor-element.elementor-element-28c2553 .aux-widget-text .aux-text-widget-content {
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-28c2553 .aux-widget-advanced-text {
	text-align: center !important;
}

.elementor-109 .elementor-element.elementor-element-49bb2c2 {
	position: absolute;
	top: -20px;
	left: 25px;
}

.elementor-109 .elementor-element.elementor-element-49bb2c2 .aux-the-svg {
	width: 300px;
}

.elementor-109 .elementor-element.elementor-element-49bb2c2 .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-eeeff63 {
	margin-top: -20px;
	margin-bottom: 0px;
}

.elementor-109 .elementor-element.elementor-element-e53b0c4 {
	animation-duration: 1500ms;
	animation-delay: 500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-e53b0c4 > .elementor-element-populated {
	padding: 25% 0% 7% 5%;
}

.elementor-109 .elementor-element.elementor-element-243baec .aux-widget-text .aux-text-widget-header {
	padding: 0px 0px 3px 0px;
}

.elementor-109 .elementor-element.elementor-element-243baec .aux-ico-box {
	padding: 0px 0px 0px 0px;
	color: #fff;
	fill: #fff;
}

.elementor-109 .elementor-element.elementor-element-243baec .col-title a, .elementor-109 .elementor-element.elementor-element-243baec .col-title {
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-243baec .col-title, .elementor-109 .elementor-element.elementor-element-243baec .col-title a {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -.4px;
}

.elementor-109 .elementor-element.elementor-element-243baec .aux-widget-text .aux-text-widget-content {
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-243baec .aux-widget-advanced-text {
	text-align: center !important;
}

.elementor-109 .elementor-element.elementor-element-2bb4fca {
	position: absolute;
	top: -25px;
	left: 10px;
}

.elementor-109 .elementor-element.elementor-element-2bb4fca .aux-the-svg {
	width: 300px;
}

.elementor-109 .elementor-element.elementor-element-2bb4fca .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-a33fcf8 {
	animation-duration: 1500ms;
	animation-delay: 500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-a33fcf8 > .elementor-element-populated {
	padding: 25% 0% 7% 5%;
}

.elementor-109 .elementor-element.elementor-element-c0abd74 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-109 .elementor-element.elementor-element-c0abd74 .aux-widget-text .aux-text-widget-header {
	padding: 0px 0px 3px 0px;
}

.elementor-109 .elementor-element.elementor-element-c0abd74 .aux-ico-box {
	padding: 0px 0px 0px 0px;
	color: #fff;
	fill: #fff;
}

.elementor-109 .elementor-element.elementor-element-c0abd74 .col-title a, .elementor-109 .elementor-element.elementor-element-c0abd74 .col-title {
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-c0abd74 .col-title, .elementor-109 .elementor-element.elementor-element-c0abd74 .col-title a {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -.4px;
}

.elementor-109 .elementor-element.elementor-element-c0abd74 .aux-widget-text .aux-text-widget-content {
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-c0abd74 .aux-widget-advanced-text {
	text-align: center !important;
}

.elementor-109 .elementor-element.elementor-element-b376cb1 {
	position: absolute;
	top: -33px;
	left: 30px;
}

.elementor-109 .elementor-element.elementor-element-b376cb1 .aux-the-svg {
	width: 300px;
}

.elementor-109 .elementor-element.elementor-element-b376cb1 .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-635f724:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-635f724 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-635f724 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 89px;
	margin-bottom: 0px;
	padding: 0px 35px 0px 35px;
}

.elementor-109 .elementor-element.elementor-element-635f724 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-71b2025:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-71b2025 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-71b2025 > .elementor-container {
	max-width: 1600px;
}

.elementor-109 .elementor-element.elementor-element-71b2025 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-109 .elementor-element.elementor-element-71b2025 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-eea056a {
	width: auto;
	max-width: auto;
	position: absolute;
	top: 131px;
	left: -25px;
}

.elementor-109 .elementor-element.elementor-element-eea056a .aux-media-image {
	max-width: 300px;
}

.elementor-109 .elementor-element.elementor-element-a915649 {
	width: auto;
	max-width: auto;
	position: absolute;
	top: 75px;
	right: 71px;
}

.elementor-109 .elementor-element.elementor-element-79019e6 {
	width: var(--container-widget-width, 86.706%);
	max-width: 86.706%;
	animation-duration: 1500ms;
	--container-widget-width: 86.706%;
	--container-widget-flex-grow: 0;
	animation-delay: 300ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-4a4910b {
	width: auto;
	max-width: auto;
	position: absolute;
	bottom: 10px;
	left: 30px;
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-59a6f24.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-59a6f24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-cb778d1 {
	width: var(--container-widget-width, 106.543%);
	max-width: 106.543%;
	animation-duration: 1500ms;
	--container-widget-width: 106.543%;
	--container-widget-flex-grow: 0;
	animation-delay: 200ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-primary {
	font-size: 20px;
	font-weight: 600;
	line-height: 4em;
	color: var(--e-global-color-315eb622);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-secondary {
	max-width: 535px;
}

.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-secondary .aux-head-highlight {
	font-size: 87px;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: -2.7px;
	color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button .aux-overlay:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ffbf4d 0%, #ff6c17 100%);
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button .aux-overlay:after {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
}

.elementor-109 .elementor-element.elementor-element-96092cc {
	width: auto;
	max-width: auto;
	animation-duration: 1500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button-wrapper {
	text-align: left;
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-overlay:before, .elementor-109 .elementor-element.elementor-element-96092cc .aux-overlay:after {
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, .14901960784314);
	border-radius: 35px 35px 35px 35px;
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button {
	padding: 10px 30px 10px 45px;
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button:hover .aux-overlay:before, .elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button:hover .aux-overlay:after {
	box-shadow: 0px 10px 25px 0px rgba(25, 222, 184, .13);
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-text {
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.elementor-109 .elementor-element.elementor-element-96092cc .aux-icon {
	font-size: 36px;
	margin: 0px 0px 0px 15px;
}

.elementor-109 .elementor-element.elementor-element-8844cc3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-8844cc3:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-8844cc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-8844cc3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 51px;
	margin-bottom: 0px;
	padding: 0px 35px 0px 35px;
}

.elementor-109 .elementor-element.elementor-element-8844cc3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-4b13e79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-4b13e79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-4b13e79 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 34px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
}

.elementor-109 .elementor-element.elementor-element-4b13e79 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-3c11fdc:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-3c11fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-3c11fdc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-109 .elementor-element.elementor-element-3c11fdc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-e1db291:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #4c4ce9;
}

.elementor-109 .elementor-element.elementor-element-e1db291 {
	animation-duration: 1500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-background-slideshow {
	border-radius: 30px 30px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 80px 50px 110px;
}

.elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-19ba569 {
	animation-duration: 1500ms;
	animation-delay: 300ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-19ba569 .aux-modern-heading-primary {
	font-size: 50px;
	font-weight: 800;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-315eb622);
	max-width: 550px;
}

.elementor-109 .elementor-element.elementor-element-63fd614:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-63fd614 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-63fd614 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-109 .elementor-element.elementor-element-63fd614 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-05efe32 {
	animation-duration: 1500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-background-slideshow {
	border-radius: 0px 0px 30px 30px;
}

.elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 100px 65px 100px;
}

.elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-85fb0d0 .aux-modern-heading-description {
	color: #fff;
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	max-width: 950px;
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button .aux-overlay:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ffbf4d 0%, #ff6c17 100%);
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button .aux-overlay:after {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 {
	width: auto;
	max-width: auto;
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button-wrapper {
	text-align: left;
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-overlay:before, .elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-overlay:after {
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, .14901960784314);
	border-radius: 35px 35px 35px 35px;
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button {
	padding: 10px 30px 10px 45px;
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button:hover .aux-overlay:before, .elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button:hover .aux-overlay:after {
	box-shadow: 0px 10px 25px 0px rgba(25, 222, 184, .13);
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-text {
	font-family: "Nunito", Sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-icon {
	font-size: 36px;
	margin: 0px 0px 0px 15px;
}

.elementor-109 .elementor-element.elementor-element-3ab7f3f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-3ab7f3f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-3ab7f3f {
	animation-duration: 1500ms;
	animation-delay: 200ms;
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-3ab7f3f.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-109 .elementor-element.elementor-element-3ab7f3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-109 .elementor-element.elementor-element-3ab7f3f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 15px 70px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-3ab7f3f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-divider {
	background-color: transparent;
	height: 3px;
	width: 83px;
	margin: 0px 0px 0px 0px;
	background-image: linear-gradient(92deg, #19deb8 0%, #0fc98c 100%);
}

.elementor-109 .elementor-element.elementor-element-08f7b60 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-109 .elementor-element.elementor-element-08f7b60:hover {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	box-shadow: 0px 10px 80px 0px rgba(0, 0, 0, .25098039215686);
}

.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-primary {
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	color: rgba(255, 255, 255, .6);
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-secondary {
	margin: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-description {
	color: var(--e-global-color-315eb622);
	font-family: "Nunito", Sans-serif;
	font-size: 30px;
	text-transform: capitalize;
	line-height: 38px;
	letter-spacing: -.6px;
	margin: 120px 0px 0px 0px;
	max-width: 115px;
}

.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-widget-modern-heading .aux-widget-inner {
	margin: 0px 0px 0px 0px;
	padding: 40px 10px 20px 50px;
}

.elementor-109 .elementor-element.elementor-element-beb8126 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 55px;
	bottom: 80px;
}

.elementor-109 .elementor-element.elementor-element-beb8126 .aux-the-svg {
	width: 30px;
}

.elementor-109 .elementor-element.elementor-element-beb8126 .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-56a0160 {
	width: auto;
	max-width: auto;
	margin: 226px 1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 260px;
	right: 20px;
}

.elementor-109 .elementor-element.elementor-element-56a0160 .aux-the-svg {
	width: 100px;
}

.elementor-109 .elementor-element.elementor-element-56a0160 .aux-widget-container-inner {
	max-width: 50px;
}

.elementor-109 .elementor-element.elementor-element-56a0160 .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-56a0160 .aux-the-svg > * {
	border-radius: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-3497097:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-3497097 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-3497097 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 57px;
	margin-bottom: 0px;
	padding: 0px 35px 0px 35px;
}

.elementor-109 .elementor-element.elementor-element-3497097 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-51e8933 > .elementor-element-populated {
	margin: 15px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-109 .elementor-element.elementor-element-65a3c48 {
	animation-duration: 1500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-cfc024c {
	animation-duration: 1500ms;
	animation-delay: 200ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-cfc024c > .elementor-element-populated {
	margin: 15px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-divider {
	background-color: transparent;
	height: 3px;
	width: 83px;
	margin: 0px 0px 0px 0px;
	background-image: linear-gradient(92deg, #19deb8 0%, #0fc98c 100%);
}

.elementor-109 .elementor-element.elementor-element-5fd76ea {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-109 .elementor-element.elementor-element-5fd76ea:hover {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	box-shadow: 0px 10px 80px 0px rgba(0, 0, 0, .25098039215686);
}

.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-primary {
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	color: rgba(255, 255, 255, .6);
	margin: 0px 0px 20px 0px;
}

.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-secondary {
	margin: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-description {
	color: rgba(255, 255, 255, .6);
	font-family: "Nunito", Sans-serif;
	font-size: 30px;
	text-transform: capitalize;
	line-height: 38px;
	letter-spacing: -.6px;
	margin: 120px 0px 0px 0px;
	max-width: 128px;
}

.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-widget-modern-heading .aux-widget-inner {
	margin: 0px 0px 0px 0px;
	padding: 40px 10px 20px 50px;
}

.elementor-109 .elementor-element.elementor-element-8b4462a {
	width: auto;
	max-width: auto;
	position: absolute;
	top: 270px;
	right: 55px;
}

.elementor-109 .elementor-element.elementor-element-8b4462a .aux-the-svg {
	width: 30px;
}

.elementor-109 .elementor-element.elementor-element-8b4462a .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-beec682 {
	width: auto;
	max-width: auto;
	margin: 134px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 58px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 35px;
	right: 20px;
}

.elementor-109 .elementor-element.elementor-element-beec682 .aux-the-svg {
	width: 100px;
}

.elementor-109 .elementor-element.elementor-element-beec682 .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-a4a6689 {
	animation-duration: 1500ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-a4a6689 > .elementor-element-populated {
	margin: 15px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 13px 13px 13px 13px;
}

.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-divider {
	background-color: transparent;
	height: 3px;
	width: 83px;
	margin: 0px 0px 0px 0px;
	background-image: linear-gradient(92deg, #19deb8 0%, #0fc98c 100%);
}

.elementor-109 .elementor-element.elementor-element-18f184d {
	width: var(--container-widget-width, 88.661%);
	max-width: 88.661%;
	--container-widget-width: 88.661%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-109 .elementor-element.elementor-element-18f184d:hover {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	box-shadow: 0px 10px 80px 0px rgba(0, 0, 0, .25098039215686);
}

.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-primary {
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	color: rgba(255, 255, 255, .6);
	margin: 0px 0px 20px 0px;
}

.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-secondary {
	margin: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-description {
	color: rgba(255, 255, 255, .6);
	font-family: "Nunito", Sans-serif;
	font-size: 30px;
	text-transform: capitalize;
	line-height: 38px;
	letter-spacing: -.6px;
	margin: 120px 0px 0px 0px;
	max-width: 108px;
}

.elementor-109 .elementor-element.elementor-element-18f184d .aux-widget-modern-heading .aux-widget-inner {
	margin: 0px 0px 0px 0px;
	padding: 40px 10px 20px 50px;
}

.elementor-109 .elementor-element.elementor-element-b9ea718 {
	width: auto;
	max-width: auto;
	margin: -84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 260px;
	right: 20px;
}

.elementor-109 .elementor-element.elementor-element-b9ea718 .aux-the-svg {
	width: 100px;
}

.elementor-109 .elementor-element.elementor-element-b9ea718 .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-c6f3ebc {
	width: auto;
	max-width: auto;
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 270px;
	right: 55px;
}

.elementor-109 .elementor-element.elementor-element-c6f3ebc .aux-the-svg {
	width: 30px;
}

.elementor-109 .elementor-element.elementor-element-c6f3ebc .aux-widget-container {
	text-align: center;
}

.elementor-109 .elementor-element.elementor-element-fae02b4:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-fae02b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-fae02b4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-109 .elementor-element.elementor-element-fae02b4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-1e2a8e4 {
	animation-duration: 1500ms;
	animation-delay: 300ms;
}

.elementor-109 .elementor-element.elementor-element-1e2a8e4 .aux-widget-inner > * {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-109 .elementor-element.elementor-element-1e2a8e4 .aux-modern-heading-primary {
	font-size: 50px;
	font-weight: 800;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-315eb622);
	max-width: 550px;
}

.elementor-109 .elementor-element.elementor-element-870f03b:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-870f03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-870f03b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-109 .elementor-element.elementor-element-870f03b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-339889e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-339889e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-339889e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-109 .elementor-element.elementor-element-7b424fa {
	animation-duration: 1500ms;
	animation-delay: 300ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-f8c8ae9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-f8c8ae9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-f8c8ae9.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-109 .elementor-element.elementor-element-3846b9e {
	animation-duration: 1500ms;
	animation-delay: 300ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-b7f338f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-b7f338f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-b7f338f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-109 .elementor-element.elementor-element-b062ef5 {
	animation-duration: 1500ms;
	animation-delay: 300ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-58e0262.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-58e0262.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-58e0262.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-109 .elementor-element.elementor-element-a5ccb20 {
	animation-duration: 1500ms;
	animation-delay: 300ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-109 .elementor-element.elementor-element-5ce6df2:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-5ce6df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-5ce6df2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-5ce6df2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-39824a3d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-39824a3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-109 .elementor-element.elementor-element-39824a3d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-109 .elementor-element.elementor-element-64edcaa {
	animation-duration: 1500ms;
	animation-delay: 300ms;
}

.elementor-109 .elementor-element.elementor-element-64edcaa .aux-widget-inner > * {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-109 .elementor-element.elementor-element-64edcaa .aux-modern-heading-primary {
	font-size: 50px;
	font-weight: 800;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-315eb622);
	max-width: 550px;
}

.elementor-109 .elementor-element.elementor-element-83c924c {
	animation-duration: 1500ms;
	animation-delay: 300ms;
}

.elementor-109 .elementor-element.elementor-element-c3a99db:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-c3a99db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-c3a99db {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 47px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-c3a99db > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-91387cd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-91387cd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

.elementor-109 .elementor-element.elementor-element-91387cd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-109 .elementor-element.elementor-element-91387cd > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-109 .elementor-element.elementor-element-91387cd > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-109 .elementor-element.elementor-element-1a3ca43 {
	width: var(--container-widget-width, 101%);
	max-width: 101%;
	background-color: var(--e-global-color-32aa2338);
	animation-duration: 1500ms;
	--container-widget-width: 101%;
	--container-widget-flex-grow: 0;
	animation-delay: 300ms;
}

.elementor-109 .elementor-element.elementor-element-1a3ca43 .aux-widget-inner > * {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-109 .elementor-element.elementor-element-1a3ca43 .aux-modern-heading-primary {
	color: var(--e-global-color-315eb622);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-109 .elementor-element.elementor-element-39b578b .aux-col .column-entry {
	background-color: var(--e-global-color-315eb622);
}

.elementor-109 .elementor-element.elementor-element-39b578b {
	width: auto;
	max-width: auto;
	background-color: var(--e-global-color-32aa2338);
	animation-duration: 1500ms;
	margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	animation-delay: 300ms;
	text-align: left;
}

.elementor-109 .elementor-element.elementor-element-39b578b .entry-media img {
	border-radius: 0px 0px 0px 0px !important;
}

.elementor-109 .elementor-element.elementor-element-39b578b .aux-media-image {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-109 .elementor-element.elementor-element-39b578b .post:hover .aux-media-image {
	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .5);
}

.elementor-109 .elementor-element.elementor-element-39b578b .entry-title {
	margin-bottom: 0px;
}

.elementor-109 .elementor-element.elementor-element-39b578b .entry-meta .aux-read-more {
	color: var(--e-global-color-669ed88);
}

.elementor-109 .elementor-element.elementor-element-39b578b .entry-meta .aux-read-more:hover {
	color: var(--e-global-color-669ed88);
}

body.elementor-page-109:not(.elementor-motion-effects-element-type-background), body.elementor-page-109 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-32aa2338);
}

body.elementor-page-109 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width:1024px) {
	.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-primary {
		font-size: 17px;
	}
	
	.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-secondary .aux-head-highlight {
		font-size: 50px;
		line-height: 65px;
	}
	
	.elementor-109 .elementor-element.elementor-element-857cf9b > .elementor-element-populated {
		margin: 0px 0px 0px -150px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: -150px;
	}
	
	.elementor-109 .elementor-element.elementor-element-705e2af9 {
		padding: 0px 0px 100px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-1ec8bf5c > .elementor-element-populated {
		padding: 50px 25px 0px 25px;
	}
	
	.elementor-109 .elementor-element.elementor-element-391a5a8 {
		padding: 50px 35px 50px 35px;
	}
	
	.elementor-109 .elementor-element.elementor-element-06f8b8e.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-06f8b8e > .elementor-element-populated {
		padding: 0px 0px 70px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-widget-inner > * {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-primary {
		font-size: 14px;
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-secondary .aux-head-highlight {
		font-size: 45px;
		line-height: 60px;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-description {
		font-size: 14px;
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-8dce5e1 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-c5d7c6d {
		position: absolute;
		left: 30px;
	}
	
	.elementor-109 .elementor-element.elementor-element-49bb2c2 {
		position: absolute;
		left: 40px;
	}
	
	.elementor-109 .elementor-element.elementor-element-2bb4fca {
		left: 20px;
	}
	
	.elementor-109 .elementor-element.elementor-element-b376cb1 {
		position: absolute;
		left: 50px;
	}
	
	.elementor-109 .elementor-element.elementor-element-635f724 {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-b0085d4.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-b0085d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-b0085d4.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-eea056a {
		position: absolute;
		top: 120px;
		left: -25px;
	}
	
	.elementor-109 .elementor-element.elementor-element-eea056a .aux-media-image {
		max-width: 40%;
	}
	
	.elementor-109 .elementor-element.elementor-element-a915649 {
		position: absolute;
		top: 120px;
		right: -110px;
	}
	
	.elementor-109 .elementor-element.elementor-element-a915649 .aux-media-image {
		max-width: 50%;
	}
	
	.elementor-109 .elementor-element.elementor-element-4a4910b {
		position: absolute;
		bottom: 40px;
		left: 20px;
	}
	
	.elementor-109 .elementor-element.elementor-element-4a4910b .aux-media-image {
		max-width: 60%;
	}
	
	.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-primary {
		font-size: 17px;
	}
	
	.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-secondary .aux-head-highlight {
		font-size: 46px;
		line-height: 60px;
	}
	
	.elementor-109 .elementor-element.elementor-element-96092cc .aux-modern-button {
		padding: 8px 15px 8px 25px;
	}
	
	.elementor-109 .elementor-element.elementor-element-96092cc .aux-text {
		font-size: 17px;
	}
	
	.elementor-109 .elementor-element.elementor-element-96092cc .aux-icon {
		font-size: 30px;
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-element-populated {
		padding: 50px 60px 40px 80px;
	}
	
	.elementor-109 .elementor-element.elementor-element-19ba569 .aux-modern-heading-primary {
		font-size: 40px;
		max-width: 420px;
	}
	
	.elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-element-populated {
		padding: 20px 40px 50px 70px;
	}
	
	.elementor-109 .elementor-element.elementor-element-85fb0d0 .aux-modern-heading-description {
		font-size: 16px;
	}
	
	.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-modern-button {
		padding: 8px 15px 8px 25px;
	}
	
	.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-text {
		font-size: 17px;
	}
	
	.elementor-109 .elementor-element.elementor-element-5fe2c96 .aux-icon {
		font-size: 30px;
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-3ab7f3f > .elementor-element-populated {
		margin: 50px 200px 0px 200px;
		--e-column-margin-right: 200px;
		--e-column-margin-left: 200px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-56a0160 {
		position: absolute;
		top: 30px;
		right: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-cfc024c > .elementor-element-populated {
		margin: 0px 200px 0px 200px;
		--e-column-margin-right: 200px;
		--e-column-margin-left: 200px;
	}
	
	.elementor-109 .elementor-element.elementor-element-beec682 {
		right: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-a4a6689 > .elementor-element-populated {
		margin: 10px 200px 0px 200px;
		--e-column-margin-right: 200px;
		--e-column-margin-left: 200px;
	}
	
	.elementor-109 .elementor-element.elementor-element-b9ea718 {
		position: absolute;
		top: 30px;
		right: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-1e2a8e4 .aux-modern-heading-primary {
		font-size: 40px;
		max-width: 420px;
	}
	
	.elementor-109 .elementor-element.elementor-element-64edcaa .aux-modern-heading-primary {
		font-size: 40px;
		max-width: 420px;
	}
}

@media (min-width:768px) {
	.elementor-109 .elementor-element.elementor-element-642d849 {
		width: 42.81%;
	}
	
	.elementor-109 .elementor-element.elementor-element-857cf9b {
		width: 57.19%;
	}
	
	.elementor-109 .elementor-element.elementor-element-06f8b8e {
		width: 47.906%;
	}
	
	.elementor-109 .elementor-element.elementor-element-8dce5e1 {
		width: 52.094%;
	}
	
	.elementor-109 .elementor-element.elementor-element-b0085d4 {
		width: 46.216%;
	}
	
	.elementor-109 .elementor-element.elementor-element-59a6f24 {
		width: 53.784%;
	}
	
	.elementor-109 .elementor-element.elementor-element-4b13e79 {
		width: 75%;
	}
	
	.elementor-109 .elementor-element.elementor-element-3ab7f3f {
		width: 25%;
	}
	
	.elementor-109 .elementor-element.elementor-element-51e8933 {
		width: 49%;
	}
	
	.elementor-109 .elementor-element.elementor-element-cfc024c {
		width: 25%;
	}
	
	.elementor-109 .elementor-element.elementor-element-a4a6689 {
		width: 25.332%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-109 .elementor-element.elementor-element-642d849 {
		width: 45%;
	}
	
	.elementor-109 .elementor-element.elementor-element-857cf9b {
		width: 55%;
	}
	
	.elementor-109 .elementor-element.elementor-element-1ec8bf5c {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-06f8b8e {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-8dce5e1 {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-4b13e79 {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-3ab7f3f {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-cfc024c {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-a4a6689 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-109 .elementor-element.elementor-element-b68137d {
		margin-top: -40px;
		margin-bottom: 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-642d849.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-642d849 > .elementor-element-populated {
		margin: 22px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-be87693 {
		margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-be87693 .aux-widget-inner > * {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-primary {
		font-size: 15px;
		color: var(--e-global-color-669ed88);
	}
	
	.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-secondary .aux-head-highlight {
		font-size: 32px;
		line-height: 25px;
		letter-spacing: -.4px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-857cf9b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-3034ff4 {
		width: 100%;
		max-width: 100%;
		margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		align-self: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-705e2af9 {
		margin-top: 24px;
		margin-bottom: 0px;
		padding: 0px 0px 46px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-1ec8bf5c > .elementor-element-populated {
		padding: 25px 20px 0px 20px;
	}
	
	.elementor-109 .elementor-element.elementor-element-632e1b93 {
		text-align: start;
	}
	
	.elementor-109 .elementor-element.elementor-element-391a5a8 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-06f8b8e.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-06f8b8e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e {
		width: var(--container-widget-width, 258.667px);
		max-width: 258.667px;
		--container-widget-width: 258.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-widget-inner > * {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-primary {
		font-size: 13px;
		color: var(--e-global-color-669ed88);
	}
	
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-secondary .aux-head-highlight {
		font-size: 36px;
	}
	
	.elementor-109 .elementor-element.elementor-element-8dce5e1 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-8f9cfcc > .elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-c5d7c6d {
		position: absolute;
	}
	
	.elementor-109 .elementor-element.elementor-element-1dbf012 > .elementor-element-populated {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-49bb2c2 {
		position: absolute;
	}
	
	.elementor-109 .elementor-element.elementor-element-e53b0c4 > .elementor-element-populated {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-2bb4fca {
		position: absolute;
	}
	
	.elementor-109 .elementor-element.elementor-element-a33fcf8 > .elementor-element-populated {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-b376cb1 {
		position: absolute;
	}
	
	.elementor-109 .elementor-element.elementor-element-b0085d4 {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-eea056a {
		position: absolute;
		top: 50px;
		left: -25px;
	}
	
	.elementor-109 .elementor-element.elementor-element-eea056a .aux-media-image {
		max-width: 40%;
	}
	
	.elementor-109 .elementor-element.elementor-element-a915649 {
		position: absolute;
		top: 50px;
		right: -150px;
	}
	
	.elementor-109 .elementor-element.elementor-element-a915649 .aux-media-image {
		max-width: 45%;
	}
	
	.elementor-109 .elementor-element.elementor-element-4a4910b {
		position: absolute;
		bottom: 5px;
		left: 20px;
	}
	
	.elementor-109 .elementor-element.elementor-element-4a4910b .aux-media-image {
		max-width: 50%;
	}
	
	.elementor-109 .elementor-element.elementor-element-59a6f24.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-59a6f24 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-widget-inner > * {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-primary {
		font-size: 15px;
	}
	
	.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-secondary .aux-head-highlight {
		font-size: 32px;
		letter-spacing: -.4px;
	}
	
	.elementor-109 .elementor-element.elementor-element-8844cc3 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-4b13e79 {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-4b13e79 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-e1db291 > .elementor-element-populated {
		padding: 40px 40px 40px 30px;
	}
	
	.elementor-109 .elementor-element.elementor-element-19ba569 .aux-widget-inner > * {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.elementor-109 .elementor-element.elementor-element-19ba569 .aux-modern-heading-primary {
		font-size: 26px;
		line-height: 1.4em;
	}
	
	.elementor-109 .elementor-element.elementor-element-05efe32.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-109 .elementor-element.elementor-element-05efe32 > .elementor-element-populated {
		padding: 20px 20px 30px 30px;
	}
	
	.elementor-109 .elementor-element.elementor-element-85fb0d0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-85fb0d0 .aux-modern-heading-description {
		color: #fff;
		font-size: 12px;
		margin: 0px 0px 0px 0px;
		max-width: 402px;
	}
	
	.elementor-109 .elementor-element.elementor-element-85fb0d0 .aux-widget-modern-heading .aux-widget-inner {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-109 .elementor-element.elementor-element-3ab7f3f {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-3ab7f3f > .elementor-element-populated {
		margin: 50px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-primary {
		font-size: 18px;
	}
	
	.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-description {
		font-size: 26px;
	}
	
	.elementor-109 .elementor-element.elementor-element-cfc024c {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-cfc024c > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-primary {
		font-size: 18px;
	}
	
	.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-description {
		font-size: 26px;
	}
	
	.elementor-109 .elementor-element.elementor-element-a4a6689 {
		width: 100%;
	}
	
	.elementor-109 .elementor-element.elementor-element-a4a6689 > .elementor-element-populated {
		margin: 10px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-primary {
		font-size: 18px;
	}
	
	.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-description {
		font-size: 26px;
	}
	
	.elementor-109 .elementor-element.elementor-element-1e2a8e4 .aux-modern-heading-primary {
		font-size: 26px;
		line-height: 1.4em;
	}
	
	.elementor-109 .elementor-element.elementor-element-64edcaa .aux-modern-heading-primary {
		font-size: 26px;
		line-height: 1.4em;
	}
	
	.elementor-109 .elementor-element.elementor-element-39b578b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for aux_modern_heading, class: .elementor-element-be87693 */
.elementor-109 .elementor-element.elementor-element-be87693 .aux-modern-heading-secondary {
	max-width: 670px !important;
}

@media screen and (max-width:1367px) and (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-be87693 .aux-head-highlight {
		font-size: 80px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-79a132e */
.elementor-109 .elementor-element.elementor-element-79a132e .aux-modern-heading-secondary {
	max-width: 100%;
}

@media screen and (max-width:1367px) and (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-79a132e .aux-head-highlight {
		font-size: 54px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-06f8b8e */
@media screen and (max-width:1600px) and (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-06f8b8e {
		padding-right: 100px;
	}
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-bfcd194 */
.elementor-109 .elementor-element.elementor-element-bfcd194 .col-title {
	transition: all 200ms ease-in !important;
}

/* End custom CSS */

/* Start custom CSS for aux_simple_svg, class: .elementor-element-c5d7c6d */
.elementor-109 .elementor-element.elementor-element-c5d7c6d .aux-the-svg {
	opacity: 0;
	transition: 300ms;
}

@media screen and (max-width:1441px) and  (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-c5d7c6d {
		left: -10px;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-8f9cfcc */
.elementor-109 .elementor-element.elementor-element-8f9cfcc {
	border-right: 2px solid;
	border-image: linear-gradient(#fff, #2e318e) 1 100%;
}

.elementor-109 .elementor-element.elementor-element-8f9cfcc:hover .aux-the-svg {
	opacity: 1;
}

.elementor-109 .elementor-element.elementor-element-8f9cfcc:hover .elementor-text-editor {
	color: #ff6c17;
}

@media screen and (max-width:767px) {
	.elementor-109 .elementor-element.elementor-element-8f9cfcc {
		border-right: none;
	}
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-28c2553 */
.elementor-109 .elementor-element.elementor-element-28c2553 .col-title {
	transition: all 200ms ease-in !important;
}

/* End custom CSS */

/* Start custom CSS for aux_simple_svg, class: .elementor-element-49bb2c2 */
.elementor-109 .elementor-element.elementor-element-49bb2c2 .aux-the-svg {
	opacity: 0;
	transition: 300ms;
}

@media screen and (max-width:1441px) and  (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-49bb2c2 {
		left: 0px;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-1dbf012 */
.elementor-109 .elementor-element.elementor-element-1dbf012:hover .aux-the-svg {
	opacity: 1;
}

.elementor-109 .elementor-element.elementor-element-1dbf012:hover .elementor-text-editor {
	color: #ff6c17;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-0bb8955 */
.elementor-109 .elementor-element.elementor-element-0bb8955 {
	border-image: linear-gradient(to left, #fff 1%, #2e318e 50%, #fff 100%) 0 0 100% 0/0 0 2px 0 stretch !important;
	-webkit-border-image: linear-gradient(to left, #fff 1%, #2e318e 50%, #fff 100%) 0 0 100% 0/0 0 2px 0 stretch !important;
}

@media screen and (max-width:767px) {
	.elementor-109 .elementor-element.elementor-element-0bb8955 {
		border: none !important;
		-webkit-border: none !important;
	}
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-243baec */
.elementor-109 .elementor-element.elementor-element-243baec .col-title {
	transition: all 200ms ease-in !important;
}

/* End custom CSS */

/* Start custom CSS for aux_simple_svg, class: .elementor-element-2bb4fca */
.elementor-109 .elementor-element.elementor-element-2bb4fca .aux-the-svg {
	opacity: 0;
	transition: 300ms;
}

@media screen and (max-width:1441px) and  (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-2bb4fca {
		left: -20px;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-e53b0c4 */
.elementor-109 .elementor-element.elementor-element-e53b0c4 {
	border-right: 2px solid;
	border-image: linear-gradient(#2e318e, #fff) 1 100%;
}

.elementor-109 .elementor-element.elementor-element-e53b0c4:hover .aux-the-svg {
	opacity: 1;
}

.elementor-109 .elementor-element.elementor-element-e53b0c4:hover .elementor-text-editor {
	color: #ff6c17;
}

@media screen and (max-width:767px) {
	.elementor-109 .elementor-element.elementor-element-e53b0c4 {
		border-right: none;
	}
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-c0abd74 */
.elementor-109 .elementor-element.elementor-element-c0abd74 .col-title {
	transition: all 200ms ease-in !important;
}

/* End custom CSS */

/* Start custom CSS for aux_simple_svg, class: .elementor-element-b376cb1 */
.elementor-109 .elementor-element.elementor-element-b376cb1 .aux-the-svg {
	opacity: 0;
	transition: 300ms;
}

@media screen and (max-width:1441px) and  (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-b376cb1 {
		left: 0px;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-a33fcf8 */
.elementor-109 .elementor-element.elementor-element-a33fcf8:hover .aux-the-svg {
	opacity: 1;
}

.elementor-109 .elementor-element.elementor-element-a33fcf8:hover .elementor-text-editor {
	color: #ff6c17;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-8dce5e1 */
@media screen and (max-width:1600px) and (min-width:1025px) {
	.elementor-109 .elementor-element.elementor-element-8dce5e1 {
		padding-top: 100px;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-391a5a8 */
.elementor-109 .elementor-element.elementor-element-391a5a8 {
	max-width: 1600px;
	margin: 0 auto;
	margin-top: 100px;
}

/* End custom CSS */
@media screen and (max-width:1600px) {
	.elementor-109 .elementor-element.elementor-element-391a5a8 {
		margin: 100px 35px 0px 35px !important;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_image, class: .elementor-element-a915649 */
	@media screen and (max-width:900px) and (min-width:768px) {
		.elementor-109 .elementor-element.elementor-element-a915649 {
			top: 100px;
			right: -160px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-cb778d1 */
	.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-modern-heading-secondary {
		max-width: 570px !important;
	}
	
	@media screen and (max-width:1367px) and (min-width:1025px) {
		.elementor-109 .elementor-element.elementor-element-cb778d1 .aux-head-highlight {
			font-size: 80px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-19ba569 */
	@media screen and (max-width:1367px) and (min-width:1025px) {
		.elementor-109 .elementor-element.elementor-element-19ba569 .aux-head-highlight {
			font-size: 45px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-3c11fdc */
	.elementor-109 .elementor-element.elementor-element-3c11fdc:after {
		content: "";
		width: 100%;
		height: 13px;
		background: transparent linear-gradient(91deg, #ffbf4d 0%, #ff6c17 100%);
		display: inline-block;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-85fb0d0 */
	@media screen and (max-width:1080px) and (min-width:769px) {
		.elementor-109 .elementor-element.elementor-element-85fb0d0 .aux-modern-heading-description {
			font-size: 16px;
			margin-right: 100px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-08f7b60 */
	.elementor-109 .elementor-element.elementor-element-08f7b60:hover .aux-modern-heading-divider {
		background: #ff7019;
	}
	
	@media screen and (max-width:1080px) and (min-width:769px) {
		.elementor-109 .elementor-element.elementor-element-08f7b60 .aux-modern-heading-primary {
			margin: 0px 0px 10px 0px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_simple_svg, class: .elementor-element-beb8126 */
	.elementor-109 .elementor-element.elementor-element-beb8126 .Arrows {
		opacity: 0;
		transition: 300ms;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_simple_svg, class: .elementor-element-56a0160 */
	.elementor-109 .elementor-element.elementor-element-56a0160 .shape {
		transition: 300ms;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-3ab7f3f */
	.elementor-109 .elementor-element.elementor-element-3ab7f3f:hover .shape {
		fill: #ff6c17;
	}
	
	.elementor-109 .elementor-element.elementor-element-3ab7f3f:hover .Arrows {
		opacity: 1;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-51e8933 */
	@media screen and (max-width:768px) {
		.elementor-109 .elementor-element.elementor-element-51e8933 {
			display: none;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-5fd76ea */
	.elementor-109 .elementor-element.elementor-element-5fd76ea:hover .aux-modern-heading-divider {
		background: #ff7019;
	}
	
	@media screen and (max-width:1080px) and (min-width:769px) {
		.elementor-109 .elementor-element.elementor-element-5fd76ea .aux-modern-heading-primary {
			margin: 0px 0px 10px 0px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_simple_svg, class: .elementor-element-8b4462a */
	.elementor-109 .elementor-element.elementor-element-8b4462a .Arrows {
		opacity: 0;
		transition: 300ms;
	}
	
	@media screen and (max-width:1080px) and (min-width:769px) {
		.elementor-109 .elementor-element.elementor-element-8b4462a {
			top: 235px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_simple_svg, class: .elementor-element-beec682 */
	.elementor-109 .elementor-element.elementor-element-beec682 .bag {
		transition: 300ms;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-cfc024c */
	.elementor-109 .elementor-element.elementor-element-cfc024c:hover .bag {
		fill: #ff6c17;
	}
	
	.elementor-109 .elementor-element.elementor-element-cfc024c:hover .Arrows {
		opacity: 1;
		transition: 500ms;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-18f184d */
	.elementor-109 .elementor-element.elementor-element-18f184d:hover .aux-modern-heading-divider {
		background: #ff7019;
	}
	
	@media screen and (max-width:1080px) and (min-width:769px) {
		.elementor-109 .elementor-element.elementor-element-18f184d .aux-modern-heading-primary {
			margin: 0px 0px 10px 0px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_simple_svg, class: .elementor-element-b9ea718 */
	.elementor-109 .elementor-element.elementor-element-b9ea718 .shape {
		transition: 300ms;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_simple_svg, class: .elementor-element-c6f3ebc */
	.elementor-109 .elementor-element.elementor-element-c6f3ebc .Arrows {
		opacity: 0;
		transition: 300ms;
	}
	
	@media screen and (max-width:1080px) and (min-width:769px) {
		.elementor-109 .elementor-element.elementor-element-c6f3ebc {
			top: 235px;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-a4a6689 */
	.elementor-109 .elementor-element.elementor-element-a4a6689:hover .health1, .elementor-109 .elementor-element.elementor-element-a4a6689:hover .health2 {
		fill: #ff6c17;
	}
	
	.elementor-109 .elementor-element.elementor-element-a4a6689:hover .Arrows {
		opacity: 1;
		transition: 500ms;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-1e2a8e4 */
	@media screen and (max-width:1367px) and (min-width:1025px) {
		.elementor-109 .elementor-element.elementor-element-1e2a8e4 .aux-head-highlight {
			font-size: 45px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for aux_modern_heading, class: .elementor-element-64edcaa */
	@media screen and (max-width:1367px) and (min-width:1025px) {
		.elementor-109 .elementor-element.elementor-element-64edcaa .aux-head-highlight {
			font-size: 45px !important;
		}
	}
}
