/* End Custom Fonts CSS */

.elementor-6302 .elementor-element.elementor-element-53a659b {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: -174px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 260px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-53a659b:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-53a659b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(164deg, #3c2268 52%, #1d1d1d 100%);
}

.elementor-6302 .elementor-element.elementor-element-6c79e4b {
	--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;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-6302 .elementor-element.elementor-element-9f49a74 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 635px);
	max-width: 635px;
	--container-widget-width: 635px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-6302 .elementor-element.elementor-element-9f49a74.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-9f49a74 .elementor-headline {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-9f49a74 .elementor-headline-plain-text {
	color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-9f49a74 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-9f49a74 .elementor-headline-dynamic-wrapper path {
	stroke: #ddc6f9;
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-917890c {
	width: var(--container-widget-width, 579px);
	max-width: 579px;
	--container-widget-width: 579px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-917890c > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-917890c.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-ccd7856 .elementor-button {
	background-color: #edebf1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #edebf1;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-ccd7856 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-ccd7856 .elementor-button:focus {
	background-color: #c6b7e0;
	color: var(--e-global-color-primary);
	border-color: #c6b7e0;
}

.elementor-6302 .elementor-element.elementor-element-ccd7856 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-ccd7856.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-ccd7856 .elementor-button:hover svg, .elementor-6302 .elementor-element.elementor-element-ccd7856 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-6302 .elementor-element.elementor-element-2c171aa {
	--display: flex;
	--min-height: 609px;
	--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: 66px 66px;
	--row-gap: 66px;
	--column-gap: 66px;
	--padding-top: 90px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-2c171aa:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-2c171aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-9e6cc0a {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 782px);
	max-width: 782px;
	--container-widget-width: 782px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6302 .elementor-element.elementor-element-9e6cc0a.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-9e6cc0a .elementor-headline {
	text-align: center;
}

.elementor-6302 .elementor-element.elementor-element-9e6cc0a .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-9e6cc0a .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-662cb3a {
	--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;
	--justify-content: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-3de6bd8 {
	--display: flex;
	--min-height: 420px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-6302 .elementor-element.elementor-element-3de6bd8:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-3de6bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-1f31248 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-1f31248 img {
	width: 163px;
}

.elementor-6302 .elementor-element.elementor-element-15fea68 {
	width: var(--container-widget-width, 231px);
	max-width: 231px;
	--container-widget-width: 231px;
	--container-widget-flex-grow: 0;
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-0e7f6a4 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-0e7f6a4 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-0e7f6a4 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-0e7f6a4 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-0e7f6a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-0e7f6a4.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-365641d {
	--display: flex;
	--min-height: 420px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-6302 .elementor-element.elementor-element-365641d:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-365641d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-3954545 > .elementor-widget-container {
	margin: -2px 0px 14px 0px;
}

.elementor-6302 .elementor-element.elementor-element-3954545 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-3954545 img {
	width: 198px;
}

.elementor-6302 .elementor-element.elementor-element-7c1f9ae {
	width: var(--container-widget-width, 215px);
	max-width: 215px;
	--container-widget-width: 215px;
	--container-widget-flex-grow: 0;
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-dccf3d3 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-dccf3d3 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-dccf3d3 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-dccf3d3 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-dccf3d3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-dccf3d3.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-364f51f {
	--display: flex;
	--min-height: 420px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-6302 .elementor-element.elementor-element-364f51f:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-364f51f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-257cbc0 > .elementor-widget-container {
	margin: -7px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-257cbc0 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-257cbc0 img {
	width: 163px;
}

.elementor-6302 .elementor-element.elementor-element-a6fedf6 {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-c5afb68 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-c5afb68 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-c5afb68 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-c5afb68 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-c5afb68 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-c5afb68.elementor-element {
	--align-self: flex-start;
}

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

.elementor-6302 .elementor-element.elementor-element-c1d491a:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-c1d491a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6302 .elementor-element.elementor-element-b772aeb {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-0c8ad1d {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-98ffa42 {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-98ffa42:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-98ffa42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-dc0dde4 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-e072374 {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-69e2f2a .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-69e2f2a .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-69e2f2a .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-69e2f2a {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-69e2f2a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-69e2f2a.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-9834bb4 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-6091a72 {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-6091a72:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-6091a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-0f453fe {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-4e8d184 {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-67851a4 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-67851a4 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-67851a4 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-67851a4 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-67851a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-67851a4.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-4a19fc1 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-037bb3a {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-037bb3a:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-037bb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-66e1f65 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-870135c {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-b3a858a .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-b3a858a .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-b3a858a .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-b3a858a {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-b3a858a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-b3a858a.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-d666093 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-ad6110f {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-ad6110f:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-ad6110f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-8ba319e {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-6208f48 {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-69f6bd0 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-69f6bd0 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-69f6bd0 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-69f6bd0 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-69f6bd0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-69f6bd0.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-98db66d {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-948b99c {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-948b99c:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-948b99c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-61f5a4d {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-1620bdc {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-520d2e4 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-520d2e4 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-520d2e4 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-520d2e4 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-520d2e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-520d2e4.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-b6e9354 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-78670c7 {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-78670c7:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-78670c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-d6c7583 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-5c8111e {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-b0e9027 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-b0e9027 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-b0e9027 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-b0e9027 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-b0e9027 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-b0e9027.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-9dc6535 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-6740ba1 {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-6740ba1:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-6740ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-571e255 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-61b3caa {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-42651ce .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-42651ce .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-42651ce .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-42651ce {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-42651ce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-42651ce.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-3870888 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-4af0f00 {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-4af0f00:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-4af0f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-ecbcb13 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-bfdad83 {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-9787c58 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-9787c58 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-9787c58 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-9787c58 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-9787c58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-9787c58.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-77cecee {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-34b2926 {
	--display: flex;
	--min-height: 480px;
	--justify-content: center;
	--gap: 21px 21px;
	--row-gap: 21px;
	--column-gap: 21px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-6302 .elementor-element.elementor-element-34b2926:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-34b2926 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-0fd3ca9 {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-a66b113 {
	font-size: 18px;
}

.elementor-6302 .elementor-element.elementor-element-2ffadb0 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: #2c194d;
	color: #2c194d;
	border-style: solid;
	border-color: #2c194d;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-2ffadb0 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-2ffadb0 .elementor-button:focus {
	background-color: rgba(106, 61, 184, .3);
}

.elementor-6302 .elementor-element.elementor-element-2ffadb0 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-2ffadb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-2ffadb0.elementor-element {
	--align-self: flex-start;
}

.elementor-6302 .elementor-element.elementor-element-be68ad9 {
	--e-n-carousel-swiper-offset-size: 80px;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-text);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-accent);
}

.elementor-6302 .elementor-element.elementor-element-be68ad9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-115d2f5);
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-6302 .elementor-element.elementor-element-7351c43 {
	--display: flex;
	--min-height: 251px;
	--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;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-7351c43:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-7351c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6302 .elementor-element.elementor-element-3af1717 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-89af498 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6302 .elementor-element.elementor-element-89af498 .elementor-headline {
	text-align: center;
}

.elementor-6302 .elementor-element.elementor-element-89af498 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-89af498 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-ad1f5a3 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-6302 .elementor-element.elementor-element-ad1f5a3.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-32937a2 {
	width: var(--container-widget-width, 180px);
	max-width: 180px;
	--container-widget-width: 180px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-32937a2 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-32937a2.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-32937a2 .elementor-button {
	padding: 15px 0px 15px 0px;
}

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

.elementor-6302 .elementor-element.elementor-element-9e48d0c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-ed37d57 {
	--display: flex;
	--min-height: 312px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-deec315 {
	width: 100%;
	max-width: 100%;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-deec315.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-title a {
	line-height: 25px;
}

.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-0408bdd {
	--display: flex;
	--min-height: 312px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-ec3a217 {
	width: 100%;
	max-width: 100%;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-ec3a217.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-title a {
	line-height: 25px;
}

.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-503eecb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-baa7064 {
	--display: flex;
	--min-height: 312px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4 {
	width: 100%;
	max-width: 100%;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
	line-height: 25px;
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-7e21561 {
	--display: flex;
	--min-height: 312px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-12b5b14 {
	width: 100%;
	max-width: 100%;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-12b5b14.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-title a {
	font-family: "ABC Diatype bold", Sans-serif;
	line-height: 25px;
}

.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-2f588bc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-12b5a03 {
	--display: flex;
	--min-height: 312px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-21b4a23 {
	width: 100%;
	max-width: 100%;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-21b4a23.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-title a {
	line-height: 25px;
}

.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-dac5afd {
	--display: flex;
	--min-height: 312px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-2198bfb {
	width: 100%;
	max-width: 100%;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-2198bfb.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-title a {
	line-height: 25px;
}

.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-5c69250 {
	--display: flex;
	--gap: 39px 39px;
	--row-gap: 39px;
	--column-gap: 39px;
	--padding-top: 116px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-5c69250:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-5c69250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-60d1b69 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 578px);
	max-width: 578px;
	--container-widget-width: 578px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6302 .elementor-element.elementor-element-60d1b69.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-60d1b69 .elementor-headline {
	text-align: center;
}

.elementor-6302 .elementor-element.elementor-element-60d1b69 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-60d1b69 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-e4d289b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 24px 24px 24px 24px;
}

.elementor-6302 .elementor-element.elementor-element-e4d289b .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6302 .elementor-element.elementor-element-e080962 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 116px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-e080962:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-e080962 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-aadbc48 {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 578px);
	max-width: 578px;
	--container-widget-width: 578px;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-6302 .elementor-element.elementor-element-aadbc48 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-6302 .elementor-element.elementor-element-aadbc48.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-aadbc48 .elementor-headline {
	text-align: center;
}

.elementor-6302 .elementor-element.elementor-element-aadbc48 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-aadbc48 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-b6a7377 {
	--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;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-6302 .elementor-element.elementor-element-8122cfa {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-8122cfa:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-8122cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-0ced6a3 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-0ced6a3.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-0ced6a3 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-0ced6a3 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-0ced6a3 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-776d699 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-776d699:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-776d699 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-0f1bb6a {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-0f1bb6a.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-0f1bb6a .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-0f1bb6a .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-0f1bb6a .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-d748bfd {
	--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;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-6302 .elementor-element.elementor-element-7223d69 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-7223d69:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-7223d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-f3a926a {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-f3a926a.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-f3a926a .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-f3a926a .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-f3a926a .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-d423e8a {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-d423e8a:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-d423e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-171f186 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-171f186.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-171f186 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-171f186 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-171f186 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

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

.elementor-6302 .elementor-element.elementor-element-adf2e54:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-adf2e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6302 .elementor-element.elementor-element-7f3899e {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-18f0a60 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-d74d1e9 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-d74d1e9:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-d74d1e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-7732817 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-7732817.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-3a128fb {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-4487525 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-4487525:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-4487525 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-066654f {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-066654f.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-bc7f480 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-2e8e764 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-2e8e764:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-2e8e764 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-4c6043b {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-4c6043b.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-4e14fb2 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-4aef0bb {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-4aef0bb:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-4aef0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-1d2f543 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-1d2f543.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-f3b6f03 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-f99a65a {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-f99a65a:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-f99a65a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-8dafe90 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-8dafe90.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-ac90993 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-f6f5998 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-f6f5998:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-f6f5998 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-8b6841a {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-8b6841a.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-17e2166 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-e5151d5 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-e5151d5:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-e5151d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-ad926eb {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-ad926eb.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-349db82 {
	--display: flex;
}

.elementor-6302 .elementor-element.elementor-element-8e2f546 {
	--display: flex;
	--min-height: 238px;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-6302 .elementor-element.elementor-element-8e2f546:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-8e2f546 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-6302 .elementor-element.elementor-element-8a07206 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-6302 .elementor-element.elementor-element-8a07206.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon {
	font-size: 35px;
}

.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6302 .elementor-element.elementor-element-52aff30 {
	--e-n-carousel-swiper-offset-size: 80px;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-text);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-accent);
}

.elementor-6302 .elementor-element.elementor-element-52aff30 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-115d2f5);
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-6302 .elementor-element.elementor-element-69b64ad {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-69b64ad:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-69b64ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6302 .elementor-element.elementor-element-702b27f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	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: #b28cf4;
	--border-color: #b28cf4;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-702b27f:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-702b27f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2c194d;
}

.elementor-6302 .elementor-element.elementor-element-9fa3d30 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-6302 .elementor-element.elementor-element-9fa3d30 .elementor-headline {
	text-align: center;
}

.elementor-6302 .elementor-element.elementor-element-9fa3d30 .elementor-headline-plain-text {
	color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-9fa3d30 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-9fa3d30 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-2724c39 {
	width: var(--container-widget-width, 629px);
	max-width: 629px;
	--container-widget-width: 629px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-weight: normal;
	color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-2724c39 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-2724c39.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-3a54930 .elementor-button {
	background-color: #edebf1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #edebf1;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-3a54930 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-3a54930 .elementor-button:focus {
	background-color: #c6b7e0;
	color: var(--e-global-color-primary);
	border-color: #c6b7e0;
}

.elementor-6302 .elementor-element.elementor-element-3a54930 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-3a54930.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-3a54930 .elementor-button:hover svg, .elementor-6302 .elementor-element.elementor-element-3a54930 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-6302 .elementor-element.elementor-element-e9f8521 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-e9f8521:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-e9f8521 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6302 .elementor-element.elementor-element-cace0df {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #b28cf4;
	--border-color: #b28cf4;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6302 .elementor-element.elementor-element-cace0df:not(.elementor-motion-effects-element-type-background), .elementor-6302 .elementor-element.elementor-element-cace0df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2c194d;
}

.elementor-6302 .elementor-element.elementor-element-e28f265 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-6302 .elementor-element.elementor-element-e28f265 .elementor-headline {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
}

.elementor-6302 .elementor-element.elementor-element-e28f265 .elementor-headline-plain-text {
	color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-e28f265 .elementor-headline-dynamic-text {
	font-family: "Cooper italic", Sans-serif;
	font-weight: normal;
}

.elementor-6302 .elementor-element.elementor-element-e28f265 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
	stroke-width: 0px;
}

.elementor-6302 .elementor-element.elementor-element-94abb20 {
	width: var(--container-widget-width, 629px);
	max-width: 629px;
	--container-widget-width: 629px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-231691dd);
}

.elementor-6302 .elementor-element.elementor-element-94abb20 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6302 .elementor-element.elementor-element-94abb20.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-05d1e79 .elementor-button {
	background-color: #edebf1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #edebf1;
	padding: 15px 0px 15px 0px;
}

.elementor-6302 .elementor-element.elementor-element-05d1e79 .elementor-button:hover, .elementor-6302 .elementor-element.elementor-element-05d1e79 .elementor-button:focus {
	background-color: #c6b7e0;
	color: var(--e-global-color-primary);
	border-color: #c6b7e0;
}

.elementor-6302 .elementor-element.elementor-element-05d1e79 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-6302 .elementor-element.elementor-element-05d1e79.elementor-element {
	--align-self: center;
}

.elementor-6302 .elementor-element.elementor-element-05d1e79 .elementor-button:hover svg, .elementor-6302 .elementor-element.elementor-element-05d1e79 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-6302 .elementor-element.elementor-element-53a659b {
		--content-width: 960px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2c171aa {
		--content-width: 960px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3de6bd8 {
		--width: 309px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-365641d {
		--width: 309px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-364f51f {
		--width: 309px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-98ffa42 {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6091a72 {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-037bb3a {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad6110f {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-948b99c {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-78670c7 {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6740ba1 {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4af0f00 {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-34b2926 {
		--width: 360px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7351c43 {
		--content-width: 960px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3af1717 {
		--width: 490px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cd18f6a {
		--width: 754px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ed37d57 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0408bdd {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-baa7064 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7e21561 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5a03 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-dac5afd {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-5c69250 {
		--content-width: 960px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e080962 {
		--content-width: 960px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8122cfa {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-776d699 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7223d69 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-d423e8a {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-d74d1e9 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4487525 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2e8e764 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4aef0bb {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f99a65a {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f6f5998 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e5151d5 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8e2f546 {
		--width: 380px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-69b64ad {
		--content-width: 100%;
	}
	
	.elementor-6302 .elementor-element.elementor-element-702b27f {
		--content-width: 100%;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e9f8521 {
		--content-width: 99%;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cace0df {
		--content-width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6302 .elementor-element.elementor-element-53a659b {
		--content-width: 980px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3af1717 {
		--width: 100%;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cd18f6a {
		--width: 100%;
	}
	
	.elementor-6302 .elementor-element.elementor-element-5c69250 {
		--content-width: 650px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e080962 {
		--content-width: 650px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e9f8521 {
		--content-width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-6302 .elementor-element.elementor-element-53a659b {
		--min-height: 68vh;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: -164px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 260px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6c79e4b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6c79e4b.e-con {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9f49a74 {
		--container-widget-width: 548px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 548px);
		max-width: 548px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9f49a74.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9f49a74 .elementor-headline {
		text-align: center;
		font-size: 50px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-917890c.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-917890c {
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ccd7856.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2c171aa {
		--gap: 26px 26px;
		--row-gap: 26px;
		--column-gap: 26px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-662cb3a {
		--gap: 23px 23px;
		--row-gap: 23px;
		--column-gap: 23px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3de6bd8 {
		--min-height: 450px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1f31248 img {
		width: 135px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-15fea68 {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-365641d {
		--min-height: 450px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3954545 img {
		width: 174px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7c1f9ae {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-364f51f {
		--min-height: 450px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-257cbc0 img {
		width: 135px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-a6fedf6 {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-be68ad9 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-slides-gap: 18px;
		--e-n-carousel-arrow-prev-left-align: 0%;
		--e-n-carousel-arrow-prev-translate-x: 0px;
		--e-n-carousel-arrow-prev-top-position: 80px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -59px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 80px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7351c43 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3af1717 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-32937a2 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cd18f6a {
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2f588bc {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-dac5afd {
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-5c69250 {
		--padding-top: 60px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e080962 {
		--padding-top: 60px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8122cfa {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0ced6a3 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-776d699 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0f1bb6a .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7223d69 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f3a926a .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-d423e8a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-171f186 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-52aff30 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-slides-gap: 18px;
		--e-n-carousel-arrow-prev-left-align: 0%;
		--e-n-carousel-arrow-prev-translate-x: 0px;
		--e-n-carousel-arrow-prev-top-position: 80px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -59px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 80px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2724c39.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2724c39 {
		text-align: left;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3a54930.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e9f8521 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cace0df {
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: -15px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cace0df.e-con {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e28f265 > .elementor-widget-container {
		margin: 0px 0px 6px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e28f265 .elementor-headline {
		font-size: 30px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-94abb20.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-94abb20 {
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-05d1e79.elementor-element {
		--align-self: center;
	}
}

@media (max-width:767px) {
	.elementor-6302 .elementor-element.elementor-element-53a659b {
		--min-height: 87vh;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
		--margin-top: -156px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 250px;
		--padding-bottom: 100px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6c79e4b {
		--content-width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9f49a74 {
		width: var(--container-widget-width, 328px);
		max-width: 328px;
		--container-widget-width: 328px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9f49a74.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9f49a74 .elementor-headline {
		text-align: center;
		font-size: 36px;
		line-height: 1.1em;
	}
	
	.elementor-6302 .elementor-element.elementor-element-917890c {
		width: var(--container-widget-width, 297px);
		max-width: 297px;
		--container-widget-width: 297px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-917890c > .elementor-widget-container {
		margin: 0px 0px 29px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ccd7856 {
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ccd7856.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2c171aa {
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 22px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9e6cc0a {
		width: var(--container-widget-width, 337px);
		max-width: 337px;
		--container-widget-width: 337px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9e6cc0a > .elementor-widget-container {
		margin: 0px 0px -23px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9e6cc0a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9e6cc0a .elementor-headline {
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-15fea68 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0e7f6a4 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0e7f6a4.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7c1f9ae {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-dccf3d3 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-dccf3d3.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-a6fedf6 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-c5afb68 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-c5afb68.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-c1d491a {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 94px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-b772aeb {
		--width: 100%;
		--min-height: 30px;
		--justify-content: flex-start;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0c8ad1d {
		--width: 100%;
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-98ffa42 {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-dc0dde4 img {
		width: 122px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e072374 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-69e2f2a {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-69e2f2a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9834bb4 {
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6091a72 {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0f453fe img {
		width: 194px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4e8d184 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-67851a4 {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-67851a4.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4a19fc1 {
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-037bb3a {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-66e1f65 img {
		width: 130px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-870135c {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-b3a858a {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-b3a858a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-d666093 {
		--width: 100%;
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad6110f {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8ba319e img {
		width: 122px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6208f48 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-69f6bd0 {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-69f6bd0.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-98db66d {
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-948b99c {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-61f5a4d img {
		width: 194px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1620bdc {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-520d2e4 {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-520d2e4.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-b6e9354 {
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-78670c7 {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-d6c7583 img {
		width: 130px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-5c8111e {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-b0e9027 {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-b0e9027.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9dc6535 {
		--width: 100%;
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-6740ba1 {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-571e255 img {
		width: 122px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-61b3caa {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-42651ce {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-42651ce.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3870888 {
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4af0f00 {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ecbcb13 img {
		width: 194px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-bfdad83 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9787c58 {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9787c58.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-77cecee {
		--min-height: 304px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-34b2926 {
		--min-height: 304px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0fd3ca9 img {
		width: 130px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-a66b113 {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2ffadb0 {
		--container-widget-width: 134px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 134px);
		max-width: 134px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2ffadb0.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-be68ad9 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 34px;
		--e-n-carousel-swiper-slides-gap: 15px;
		--e-n-carousel-arrow-prev-left-position: 23px;
		--e-n-carousel-arrow-prev-top-position: 74px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -79px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 74px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-be68ad9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7351c43 {
		--gap: 43px 43px;
		--row-gap: 43px;
		--column-gap: 43px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3af1717 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-89af498 {
		width: var(--container-widget-width, 293px);
		max-width: 293px;
		--container-widget-width: 293px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-89af498 .elementor-headline {
		text-align: left;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad1f5a3 {
		text-align: left;
	}
	
	.elementor-6302 .elementor-element.elementor-element-32937a2 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-32937a2 {
		--container-widget-width: 164px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 164px);
		max-width: 164px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-32937a2.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9e48d0c {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ed37d57 {
		--min-height: 276px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-deec315.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-deec315 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0408bdd {
		--min-height: 276px;
		--margin-top: 0px;
		--margin-bottom: 12px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ec3a217.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ec3a217 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-503eecb {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-baa7064 {
		--min-height: 276px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cef5aa4.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon {
		font-size: 45px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-cef5aa4 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7e21561 {
		--min-height: 276px;
		--margin-top: 0px;
		--margin-bottom: 12px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5b14.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon {
		font-size: 45px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5b14 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2f588bc {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-12b5a03 {
		--min-height: 276px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-21b4a23.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon {
		font-size: 45px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-21b4a23 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-dac5afd {
		--min-height: 276px;
		--margin-top: 0px;
		--margin-bottom: 12px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2198bfb.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon {
		font-size: 45px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2198bfb .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-5c69250 {
		--justify-content: center;
		--gap: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-60d1b69 {
		width: var(--container-widget-width, 256px);
		max-width: 256px;
		--container-widget-width: 256px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-60d1b69 .elementor-headline {
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e4d289b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e080962 {
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-aadbc48 {
		width: var(--container-widget-width, 418px);
		max-width: 418px;
		--container-widget-width: 418px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-aadbc48 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-aadbc48 .elementor-headline {
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0ced6a3.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0ced6a3 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0f1bb6a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-0f1bb6a .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f3a926a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f3a926a .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-171f186.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-171f186 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-adf2e54 {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 15px;
		--padding-bottom: 114px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7f3899e {
		--width: 100%;
		--min-height: 30px;
		--justify-content: flex-start;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-18f0a60 {
		--width: 100%;
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-d74d1e9 {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7732817 {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7732817.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-7732817 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-3a128fb {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4487525 {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-066654f {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-066654f.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-066654f .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-bc7f480 {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2e8e764 {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4c6043b {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4c6043b.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4c6043b .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4e14fb2 {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-4aef0bb {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1d2f543 {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1d2f543.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-1d2f543 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f3b6f03 {
		--width: 100%;
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f99a65a {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8dafe90 {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8dafe90.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8dafe90 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ac90993 {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-f6f5998 {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8b6841a {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8b6841a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8b6841a .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-17e2166 {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e5151d5 {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad926eb {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad926eb.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-ad926eb .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-349db82 {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8e2f546 {
		--min-height: 244px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8a07206 {
		--container-widget-width: 270px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 270px);
		max-width: 270px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8a07206.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-title, .elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-8a07206 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-52aff30 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 34px;
		--e-n-carousel-swiper-slides-gap: 15px;
		--e-n-carousel-arrow-prev-left-position: 23px;
		--e-n-carousel-arrow-prev-top-position: 74px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -79px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 74px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-52aff30 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-69b64ad {
		--margin-top: 27px;
		--margin-bottom: -44px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-702b27f {
		--border-radius: 40px 40px 0px 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9fa3d30 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9fa3d30.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-6302 .elementor-element.elementor-element-9fa3d30 .elementor-headline {
		text-align: left;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2724c39 > .elementor-widget-container {
		margin: 0px 0px 29px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-2724c39 {
		--container-widget-width: 286px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 286px);
		max-width: 286px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e9f8521 {
		--content-width: 100%;
		--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-6302 .elementor-element.elementor-element-cace0df {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 40px 40px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: -15px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 55px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e28f265 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e28f265.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-e28f265 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-94abb20 > .elementor-widget-container {
		margin: 0px 0px 14px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-94abb20 {
		--container-widget-width: 286px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 286px);
		max-width: 286px;
		text-align: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-05d1e79 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-6302 .elementor-element.elementor-element-05d1e79.elementor-element {
		--align-self: center;
	}
	
	.elementor-6302 .elementor-element.elementor-element-05d1e79 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
}

/* Start custom CSS for container, class: .elementor-element-53a659b */

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown;
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft;
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight;
}

@keyframes fadeUp {
	from {
		opacity: 1;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-15fea68 */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-6302 .elementor-element.elementor-element-15fea68 {
		min-height: 166px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7c1f9ae */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-6302 .elementor-element.elementor-element-7c1f9ae {
		min-height: 166px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a6fedf6 */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-6302 .elementor-element.elementor-element-a6fedf6 {
		min-height: 166px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7351c43 */
.linear-gradient {
	background: linear-gradient(to bottom, rgba(237, 235, 241, .01) 0%, #edebf1 33%, #edebf1 66%, rgba(237, 235, 241, .01) 100%);
}
