/* End custom CSS */

.elementor-48602 .elementor-element.elementor-element-888cf19 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 999;
}

.elementor-48602 .elementor-element.elementor-element-2b25cdb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-fab2e18);
	--border-color: var(--e-global-color-fab2e18);
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, .18);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-48602 .elementor-element.elementor-element-2b25cdb:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-2b25cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-48602 .elementor-element.elementor-element-25fa58c {
	--display: flex;
	--min-height: 0px;
	--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: space-between;
	--align-items: stretch;
	--gap: 16px 4px;
	--row-gap: 16px;
	--column-gap: 4px;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 3px 0px 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-48602 .elementor-element.elementor-element-83cf9c4 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-201aaf7);
	--border-color: var(--e-global-color-201aaf7);
	--border-radius: 0px 0px 0px 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-48602 .elementor-element.elementor-element-c731f4c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-c731f4c {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-c731f4c .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-80a2922 {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 8px 8px 8px 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-48602 .elementor-element.elementor-element-80a2922.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-b5383de {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-b5383de:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-b5383de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(96deg, var(--e-global-color-7ffcc66) 0%, var(--e-global-color-c550a3b) 100%);
}

.elementor-48602 .elementor-element.elementor-element-b5383de.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-85b121e > .elementor-widget-container {
	margin: 0px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-85b121e.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-85b121e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-48602 .elementor-element.elementor-element-85b121e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-85b121e.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-85b121e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-85b121e.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-85b121e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-85b121e .elementor-icon {
	font-size: 24px;
}

.elementor-48602 .elementor-element.elementor-element-85b121e .elementor-icon svg {
	height: 24px;
}

.elementor-48602 .elementor-element.elementor-element-599adcd {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-48602 .elementor-element.elementor-element-ff698e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-ff698e4 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-ff698e4 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-60ee8e5 {
	--display: flex;
	--min-height: 120px;
	--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: space-between;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-48602 .elementor-element.elementor-element-60ee8e5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-fad7368 {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-fad7368:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-fad7368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-48602 .elementor-element.elementor-element-fad7368:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-fad7368, .elementor-48602 .elementor-element.elementor-element-fad7368::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-fad7368.e-con {
	--align-self: stretch;
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3 > .elementor-widget-container {
	margin: 0px 0px -0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-06a4bd3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-06a4bd3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3 .elementor-icon {
	font-size: 20px;
}

.elementor-48602 .elementor-element.elementor-element-06a4bd3 .elementor-icon svg {
	height: 20px;
}

.elementor-48602 .elementor-element.elementor-element-d631d45 {
	width: var(--container-widget-width, 60);
	max-width: 60;
	--container-widget-width: 60;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-d631d45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-d631d45.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-d631d45 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-f8cf676 {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-f8cf676:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-f8cf676, .elementor-48602 .elementor-element.elementor-element-f8cf676::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-f8cf676.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-daaebb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border-style: none;
	border-radius: 4px 4px 4px 4px;
}

.elementor-48602 .elementor-element.elementor-element-daaebb4.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-daaebb4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-daaebb4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-daaebb4.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-daaebb4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-daaebb4.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-daaebb4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-daaebb4 .elementor-icon {
	font-size: 20px;
}

.elementor-48602 .elementor-element.elementor-element-daaebb4 .elementor-icon svg {
	height: 20px;
}

.elementor-48602 .elementor-element.elementor-element-629afa8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-629afa8 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-629afa8 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-456b8ed {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-201aaf7);
	--border-color: var(--e-global-color-201aaf7);
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48602 .elementor-element.elementor-element-d859d6d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-d859d6d {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-d859d6d .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-9919d2a {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 0px 0px 0px 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-48602 .elementor-element.elementor-element-9919d2a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-3fb2fc8 {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-3fb2fc8:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-3fb2fc8, .elementor-48602 .elementor-element.elementor-element-3fb2fc8::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-3fb2fc8.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-0a48e15 > .elementor-widget-container {
	margin: 0px 0px -4px 0px;
	padding: 4px 4px 4px 4px;
	border-style: none;
	border-radius: 4px 4px 4px 4px;
}

.elementor-48602 .elementor-element.elementor-element-0a48e15.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-0a48e15 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-0a48e15.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-0a48e15.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-0a48e15.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-0a48e15.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-0a48e15.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-0a48e15 .elementor-icon {
	font-size: 20px;
}

.elementor-48602 .elementor-element.elementor-element-0a48e15 .elementor-icon svg {
	height: 20px;
}

.elementor-48602 .elementor-element.elementor-element-7a0c2c9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-7a0c2c9 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-7a0c2c9 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-d7f9b94 {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-d7f9b94:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-d7f9b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-48602 .elementor-element.elementor-element-d7f9b94:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-d7f9b94, .elementor-48602 .elementor-element.elementor-element-d7f9b94::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-d7f9b94.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d > .elementor-widget-container {
	margin: 0px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-c4cc94d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-c4cc94d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d .elementor-icon {
	font-size: 20px;
}

.elementor-48602 .elementor-element.elementor-element-c4cc94d .elementor-icon svg {
	height: 20px;
}

.elementor-48602 .elementor-element.elementor-element-2c4e607 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-2c4e607 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-2c4e607 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-f1d5bb1 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48602 .elementor-element.elementor-element-bc93c63 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-bc93c63 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-bc93c63 .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-f6332d2 {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-48602 .elementor-element.elementor-element-f6332d2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-5c7b5be {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-5c7b5be:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-5c7b5be, .elementor-48602 .elementor-element.elementor-element-5c7b5be::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-5c7b5be.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6 > .elementor-widget-container {
	margin: 0px 0px -4px 0px;
	padding: 4px 4px 4px 4px;
	border-style: none;
	border-radius: 4px 4px 4px 4px;
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-1dbf2d6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-1dbf2d6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6 .elementor-icon {
	font-size: 20px;
}

.elementor-48602 .elementor-element.elementor-element-1dbf2d6 .elementor-icon svg {
	height: 20px;
}

.elementor-48602 .elementor-element.elementor-element-5ba6c03 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-5ba6c03 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-5ba6c03 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-22fc5ec {
	--display: flex;
	--min-height: 120px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-22fc5ec:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-22fc5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-48602 .elementor-element.elementor-element-22fc5ec:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-22fc5ec, .elementor-48602 .elementor-element.elementor-element-22fc5ec::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-22fc5ec.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-c842b96 > .elementor-widget-container {
	margin: 0px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-c842b96.elementor-element {
	--align-self: flex-start;
}

.elementor-48602 .elementor-element.elementor-element-c842b96 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-c842b96.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-c842b96.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-c842b96.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-c842b96.elementor-view-framed .elementor-icon, .elementor-48602 .elementor-element.elementor-element-c842b96.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-48602 .elementor-element.elementor-element-c842b96 .elementor-icon {
	font-size: 20px;
}

.elementor-48602 .elementor-element.elementor-element-c842b96 .elementor-icon svg {
	height: 20px;
}

.elementor-48602 .elementor-element.elementor-element-1288fff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-1288fff {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-1288fff .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-e201c02 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 16px 4px;
	--row-gap: 16px;
	--column-gap: 4px;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-48602 .elementor-element.elementor-element-2e261da > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-2e261da {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-2e261da .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-93712de {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-48602 .elementor-element.elementor-element-055a8dd {
	--display: flex;
	--min-height: 20px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-055a8dd:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-055a8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-48602 .elementor-element.elementor-element-055a8dd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-055a8dd, .elementor-48602 .elementor-element.elementor-element-055a8dd::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-055a8dd.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-bba4449 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-bba4449 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-bba4449 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-48602 .elementor-element.elementor-element-f275c57 {
	--display: flex;
	--min-height: 50px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d7b8791);
	--border-color: var(--e-global-color-d7b8791);
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-48602 .elementor-element.elementor-element-f275c57:not(.elementor-motion-effects-element-type-background), .elementor-48602 .elementor-element.elementor-element-f275c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-48602 .elementor-element.elementor-element-f275c57:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 18px 18px 18px 18px;
	--border-top-left-radius: 18px;
	--border-top-right-radius: 18px;
	--border-bottom-right-radius: 18px;
	--border-bottom-left-radius: 18px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-48602 .elementor-element.elementor-element-f275c57, .elementor-48602 .elementor-element.elementor-element-f275c57::before {
	--border-transition: .3s;
}

.elementor-48602 .elementor-element.elementor-element-f275c57.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-48602 .elementor-element.elementor-element-6651018 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-48602 .elementor-element.elementor-element-6651018 {
	text-align: start;
}

.elementor-48602 .elementor-element.elementor-element-6651018 .elementor-heading-title {
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

@media (max-width:1024px) {
	.elementor-48602 .elementor-element.elementor-element-888cf19 {
		--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: 0px;
		--margin-right: 0px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-2b25cdb {
		--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;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-25fa58c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-c731f4c .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-ff698e4 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-d631d45 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-629afa8 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-d859d6d .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-7a0c2c9 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-2c4e607 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-bc93c63 .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-5ba6c03 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-1288fff .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-e201c02 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-2e261da .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-bba4449 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-6651018 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-48602 .elementor-element.elementor-element-888cf19 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-2b25cdb {
		--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: center;
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-25fa58c {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-25fa58c.e-con {
		--align-self: center;
	}
	
	.elementor-48602 .elementor-element.elementor-element-83cf9c4 {
		--width: 320px;
		--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: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-c731f4c .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-80a2922 {
		--width: 320px;
		--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: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-b5383de {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-599adcd {
		--width: 320px;
		--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: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-ff698e4 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-60ee8e5 {
		--width: 320px;
		--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: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-fad7368 {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-d631d45 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-f8cf676 {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-629afa8 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-456b8ed {
		--width: 320px;
		--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: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-d859d6d .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-9919d2a {
		--width: 320px;
		--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: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-3fb2fc8 {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-7a0c2c9 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-d7f9b94 {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-2c4e607 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-f1d5bb1 {
		--width: 320px;
		--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: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-bc93c63 .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-f6332d2 {
		--width: 320px;
		--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: center;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-5c7b5be {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-5ba6c03 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-22fc5ec {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-1288fff .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-e201c02 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-e201c02.e-con {
		--align-self: center;
	}
	
	.elementor-48602 .elementor-element.elementor-element-2e261da .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-93712de {
		--width: 320px;
		--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: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-055a8dd {
		--width: 320px;
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-bba4449 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-48602 .elementor-element.elementor-element-f275c57 {
		--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;
		--justify-content: flex-start;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-48602 .elementor-element.elementor-element-6651018 .elementor-heading-title {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-48602 .elementor-element.elementor-element-888cf19 {
		--content-width: 1050px;
	}
	
	.elementor-48602 .elementor-element.elementor-element-25fa58c {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-83cf9c4 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-80a2922 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-b5383de {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-599adcd {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-60ee8e5 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-fad7368 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-f8cf676 {
		--width: 50%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-456b8ed {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-9919d2a {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-3fb2fc8 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-d7f9b94 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-f1d5bb1 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-f6332d2 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-5c7b5be {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-22fc5ec {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-e201c02 {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-93712de {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-055a8dd {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-48602 .elementor-element.elementor-element-2b25cdb {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-25fa58c {
		--width: 100%;
	}
	
	.elementor-48602 .elementor-element.elementor-element-e201c02 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-b5383de */
.elementor-48602 .elementor-element.elementor-element-b5383de:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fad7368 */
.elementor-48602 .elementor-element.elementor-element-fad7368:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8cf676 */
.elementor-48602 .elementor-element.elementor-element-f8cf676:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3fb2fc8 */
.elementor-48602 .elementor-element.elementor-element-3fb2fc8:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d7f9b94 */
.elementor-48602 .elementor-element.elementor-element-d7f9b94:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5c7b5be */
.elementor-48602 .elementor-element.elementor-element-5c7b5be:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22fc5ec */
.elementor-48602 .elementor-element.elementor-element-22fc5ec:hover * {
	color: #5e6cd5 !important;
	transition-delay: .1s !important;
	transition-duration: .15s !important;
}
