/* End Custom Fonts CSS */

.elementor-5966 .elementor-element.elementor-element-4f3f4738 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -95px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 180px;
	--padding-bottom: 55px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-4f3f4738:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-4f3f4738 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #efe3fc 0%, #fff 100%);
}

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

.elementor-5966 .elementor-element.elementor-element-236e3df7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

body:not(.rtl) .elementor-5966 .elementor-element.elementor-element-28ec8207 {
	left: -66px;
}

body.rtl .elementor-5966 .elementor-element.elementor-element-28ec8207 {
	right: -66px;
}

.elementor-5966 .elementor-element.elementor-element-28ec8207 {
	top: 56px;
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-28ec8207 img {
	width: 25px;
}

.elementor-5966 .elementor-element.elementor-element-5b98a5b9 {
	width: var(--container-widget-width, 494px);
	max-width: 494px;
	--container-widget-width: 494px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-5b98a5b9 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5b98a5b9 .elementor-heading-title {
	font-family: "Cooper italic", Sans-serif;
	font-size: 54px;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-416d3abe {
	width: var(--container-widget-width, 509px);
	max-width: 509px;
	--container-widget-width: 509px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-416d3abe > .elementor-widget-container {
	margin: 0px 0px 66px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-416d3abe.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-5966 .elementor-element.elementor-element-102c8b28 {
	right: 247px;
}

body.rtl .elementor-5966 .elementor-element.elementor-element-102c8b28 {
	left: 247px;
}

.elementor-5966 .elementor-element.elementor-element-102c8b28 {
	top: 281px;
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-102c8b28 img {
	width: 19px;
}

body:not(.rtl) .elementor-5966 .elementor-element.elementor-element-148f039d {
	left: -56px;
}

body.rtl .elementor-5966 .elementor-element.elementor-element-148f039d {
	right: -56px;
}

.elementor-5966 .elementor-element.elementor-element-148f039d {
	top: 309px;
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-148f039d img {
	width: 25px;
}

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

.elementor-5966 .elementor-element.elementor-element-1229affd.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-1229affd .elementor-button {
	padding: 12px 0px 12px 0px;
}

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

.elementor-5966 .elementor-element.elementor-element-7ffc5739 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-7ffc5739.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-7ffc5739 {
	text-align: center;
}

.elementor-5966 .elementor-element.elementor-element-7ffc5739 img {
	max-width: 410px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-5966 .elementor-element.elementor-element-442d4467 {
	--display: flex;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 64px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-5966 .elementor-element.elementor-element-48700e3d.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-48700e3d .elementor-headline {
	text-align: center;
}

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

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

.elementor-5966 .elementor-element.elementor-element-623a4d1e {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-73cf366a {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-5966 .elementor-element.elementor-element-73cf366a:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-73cf366a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-5966 .elementor-element.elementor-element-5b45e857.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-5acfedd2 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-5966 .elementor-element.elementor-element-5acfedd2:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-5acfedd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-5966 .elementor-element.elementor-element-3628e93e.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-4586c510 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-5966 .elementor-element.elementor-element-4586c510:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-4586c510 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-5966 .elementor-element.elementor-element-56d47f1f.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-description {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-3b310a67 {
	--display: flex;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 64px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5966 .elementor-element.elementor-element-68302200 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-5966 .elementor-element.elementor-element-68302200 .elementor-heading-title {
	font-family: "Cooper italic", Sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-cab26a8 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-374e2d75 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-374e2d75:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-374e2d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-45f03bf9 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-7744726a.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-953cc7c {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-58857a03 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-58857a03:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-58857a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-41b6fec5 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-47b7549.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-a69918a {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-205162ae {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-205162ae:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-205162ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-5354956c {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-35f26a27.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-1d8bfac4 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-20973e37 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-20973e37:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-20973e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-15c83bfc {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-1d42c5a0.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

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

.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-42babd87 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-38d3369b {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-38d3369b:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-38d3369b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-41bf7f86 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-6aaedb89.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-592d27be {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-52a7a47e {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-52a7a47e:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-52a7a47e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-10e2da6e {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-2da4bcfc.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-3fda517b {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-5abb6547 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-5abb6547:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-5abb6547 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-11e06e23 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-66084657.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

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

.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-5ef93e42 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-28924a53 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-28924a53:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-28924a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-2d1114c1 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-23733fc0.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-51395e84 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-1e16a984 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-1e16a984:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-1e16a984 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8aa4571);
}

.elementor-5966 .elementor-element.elementor-element-55ce6499 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-1945c4b1.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 6px;
}

.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-title a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 32px;
	font-weight: 500;
}

.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-description {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-5966 .elementor-element.elementor-element-35e4922b {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-66947f68 {
	--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-5966 .elementor-element.elementor-element-66947f68 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #edebf1;
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-5966 .elementor-element.elementor-element-6bbbc245 {
	--display: flex;
	--min-height: 865px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 91px;
	--padding-bottom: 91px;
	--padding-left: 342px;
	--padding-right: 342px;
}

.elementor-5966 .elementor-element.elementor-element-6bbbc245:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-6bbbc245 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee2fc;
}

.elementor-5966 .elementor-element.elementor-element-6bbbc245.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5966 .elementor-element.elementor-element-477b3946 {
	--display: flex;
	--min-height: 533px;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-5966 .elementor-element.elementor-element-477b3946.e-con {
	--align-self: center;
}

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

.elementor-5966 .elementor-element.elementor-element-62188526 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-62188526.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-62188526 .elementor-headline {
	text-align: start;
}

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

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

.elementor-5966 .elementor-element.elementor-element-6bac954e {
	width: var(--container-widget-width, 299px);
	max-width: 299px;
	--container-widget-width: 299px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-6bac954e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-6bac954e.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-55bc635f > .elementor-widget-container {
	margin: 0px 0px 80px 0px;
}

.elementor-5966 .elementor-element.elementor-element-55bc635f {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-bece35e);
}

.elementor-5966 .elementor-element.elementor-element-55bc635f a {
	color: #716b83;
}

.elementor-5966 .elementor-element.elementor-element-6459a770 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 56px;
	--padding-right: 30px;
	--z-index: 0;
}

.elementor-5966 .elementor-element.elementor-element-6ac94b0b {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-293ec3cc > .elementor-widget-container {
	margin: -453px -470px -371px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-293ec3cc.elementor-element {
	--align-self: flex-end;
}

.elementor-5966 .elementor-element.elementor-element-293ec3cc img {
	width: 370px;
}

.elementor-5966 .elementor-element.elementor-element-4cf1c991 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 56px;
	--padding-right: 30px;
	--z-index: 0;
}

.elementor-5966 .elementor-element.elementor-element-2fb871cc {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-5bd9ec0e > .elementor-widget-container {
	margin: -536px -468px -371px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5bd9ec0e.elementor-element {
	--align-self: flex-end;
}

.elementor-5966 .elementor-element.elementor-element-5bd9ec0e img {
	width: 370px;
}

.elementor-5966 .elementor-element.elementor-element-bc90c2b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 12px 12px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 56px;
	--padding-right: 30px;
	--z-index: 0;
}

.elementor-5966 .elementor-element.elementor-element-3cda51e0 {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-498335e1 > .elementor-widget-container {
	margin: -666px -468px -371px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-498335e1.elementor-element {
	--align-self: flex-end;
}

.elementor-5966 .elementor-element.elementor-element-498335e1 img {
	width: 370px;
}

.elementor-5966 .elementor-element.elementor-element-39f27535 {
	--n-accordion-title-font-size: 18px;
	width: var(--container-widget-width, 360px);
	max-width: 360px;
	--container-widget-width: 360px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 20px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 12px 12px 12px 12px;
	--n-accordion-title-normal-color: #535353;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: var(--e-global-color-primary);
}

.elementor-5966 .elementor-element.elementor-element-39f27535 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #e4d8f3;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e4d8f3;
}

.elementor-5966 .elementor-element.elementor-element-39f27535 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: var(--e-global-color-accent);
}

:where( .elementor-5966 .elementor-element.elementor-element-39f27535 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-39f27535.elementor-element {
	--align-self: flex-start;
}

.elementor-5966 .elementor-element.elementor-element-39f27535 {
	--n-accordion-padding: 30px 24px 30px 24px;
}

:where( .elementor-5966 .elementor-element.elementor-element-39f27535 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
}

.elementor-5966 .elementor-element.elementor-element-54a5ad2d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-54a5ad2d:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-54a5ad2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-74eab56f);
}

.elementor-5966 .elementor-element.elementor-element-54a5ad2d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5966 .elementor-element.elementor-element-5f954fd9 {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-5f954fd9 > .elementor-widget-container {
	margin: 17px 0px 0px 0px;
}

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

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

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

.elementor-5966 .elementor-element.elementor-element-5810b7 {
	width: var(--container-widget-width, 475px);
	max-width: 475px;
	--container-widget-width: 475px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-5810b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5810b7.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-68bbdc38 > .elementor-widget-container {
	margin: 0px 0px 80px 0px;
}

.elementor-5966 .elementor-element.elementor-element-68bbdc38 {
	text-decoration: underline;
}

.elementor-5966 .elementor-element.elementor-element-68bbdc38 a {
	color: #716b83;
}

.elementor-5966 .elementor-element.elementor-element-5536986e {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-2b9b8c04 {
	--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;
	--gap: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
}

.elementor-5966 .elementor-element.elementor-element-1744bd6a.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-1744bd6a {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-734008d0 {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-159039f7 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-5e4103c5 {
	--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;
	--gap: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
}

.elementor-5966 .elementor-element.elementor-element-584b6bc0.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-584b6bc0 {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-1c222b56 {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-53a5c7ac {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-1fc3eada {
	--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;
	--gap: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
}

.elementor-5966 .elementor-element.elementor-element-4e5c208a.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-4e5c208a {
	text-align: center;
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-2fe56e70 {
	font-size: 16px;
}

.elementor-5966 .elementor-element.elementor-element-136731ab {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-dots-normal-color: #535353;
	--e-n-carousel-dots-hover-color: #535353;
}

.elementor-5966 .elementor-element.elementor-element-7cbe919b {
	--display: flex;
	--min-height: 580px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 88px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-5966 .elementor-element.elementor-element-1dd1e0be.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-1dd1e0be .elementor-headline {
	text-align: center;
}

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

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

.elementor-5966 .elementor-element.elementor-element-2cd0e86b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
}

.elementor-5966 .elementor-element.elementor-element-2119b987 > .elementor-widget-container {
	padding: 16px 16px 16px 16px;
}

.elementor-5966 .elementor-element.elementor-element-2119b987 .elementor-icon-box-wrapper {
	gap: 9px;
}

.elementor-5966 .elementor-element.elementor-element-2119b987 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-5966 .elementor-element.elementor-element-2119b987 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-2119b987 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-2119b987 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-2119b987 .elementor-icon-box-description {
	font-size: 16px;
	letter-spacing: -.2px;
}

.elementor-5966 .elementor-element.elementor-element-2450ae64 > .elementor-widget-container {
	padding: 16px 16px 16px 16px;
}

.elementor-5966 .elementor-element.elementor-element-2450ae64 .elementor-icon-box-wrapper {
	gap: 9px;
}

.elementor-5966 .elementor-element.elementor-element-2450ae64 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-5966 .elementor-element.elementor-element-2450ae64 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-2450ae64 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-2450ae64 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-2450ae64 .elementor-icon-box-description {
	font-size: 16px;
	letter-spacing: -.2px;
}

.elementor-5966 .elementor-element.elementor-element-96e778a > .elementor-widget-container {
	padding: 16px 16px 16px 16px;
}

.elementor-5966 .elementor-element.elementor-element-96e778a .elementor-icon-box-wrapper {
	gap: 9px;
}

.elementor-5966 .elementor-element.elementor-element-96e778a .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-5966 .elementor-element.elementor-element-96e778a .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-96e778a .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-96e778a .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-96e778a .elementor-icon-box-description {
	font-size: 16px;
	letter-spacing: -.2px;
}

.elementor-5966 .elementor-element.elementor-element-5e775e14 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-4f61a41 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-1c7415fc > .elementor-widget-container {
	padding: 16px 16px 16px 16px;
}

.elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-wrapper {
	gap: 9px;
}

.elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-description {
	font-size: 16px;
	letter-spacing: -.2px;
}

.elementor-5966 .elementor-element.elementor-element-18c33ab2 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-6d5836ed {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-56986c28 > .elementor-widget-container {
	padding: 16px 16px 16px 16px;
}

.elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-wrapper {
	gap: 9px;
}

.elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-description {
	font-size: 16px;
	letter-spacing: -.2px;
}

.elementor-5966 .elementor-element.elementor-element-5c46249c {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-452f6e4d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 6px 0px 0px 0px;
	--border-top-width: 6px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-5966 .elementor-element.elementor-element-474f31a6 > .elementor-widget-container {
	padding: 16px 16px 16px 16px;
}

.elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-wrapper {
	gap: 9px;
}

.elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon {
	font-size: 60px;
}

.elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-description {
	font-size: 16px;
	letter-spacing: -.2px;
}

.elementor-5966 .elementor-element.elementor-element-7327d139 {
	--display: flex;
}

.elementor-5966 .elementor-element.elementor-element-6ec315c6 {
	--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-5966 .elementor-element.elementor-element-6ec315c6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #edebf1;
	border-radius: 141px 141px 141px 141px;
	padding: 11px 11px 11px 11px;
}

.elementor-5966 .elementor-element.elementor-element-371246c8 {
	width: var(--container-widget-width, 231px);
	max-width: 231px;
	--container-widget-width: 231px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-371246c8.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-292a6d91 {
	--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;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 88px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-292a6d91:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-292a6d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fafafc 0%, #fff 100%);
}

.elementor-5966 .elementor-element.elementor-element-6dcda928 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-6dcda928 {
	text-align: center;
}

.elementor-5966 .elementor-element.elementor-element-6dcda928 .elementor-heading-title {
	font-family: "Cooper italic", Sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-59f037a6 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-5966 .elementor-element.elementor-element-69188e8f {
	--display: flex;
	--min-height: 287px;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #eee2fc;
	--border-color: #eee2fc;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-69188e8f:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-69188e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee2fc;
}

.elementor-5966 .elementor-element.elementor-element-69188e8f.e-con:hover {
	--e-con-transform-scale: 1.03;
}

.elementor-5966 .elementor-element.elementor-element-69188e8f:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-69188e8f, .elementor-5966 .elementor-element.elementor-element-69188e8f::before {
	--border-transition: .3s;
}

.elementor-5966 .elementor-element.elementor-element-259bfeec {
	text-align: end;
}

.elementor-5966 .elementor-element.elementor-element-259bfeec img {
	width: 120px;
}

.elementor-5966 .elementor-element.elementor-element-a0d0f09 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-46d13d5e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5966 .elementor-element.elementor-element-1db82c39 .elementor-heading-title {
	font-family: "Cooper regular", Sans-serif;
	font-size: 32px;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-2a59fc6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-5966 .elementor-element.elementor-element-2a59fc6 .elementor-icon {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-2a59fc6 .elementor-icon svg {
	height: 20px;
}

.elementor-5966 .elementor-element.elementor-element-66da361b {
	letter-spacing: -.2px;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-66da361b a {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-126355d5 {
	--display: flex;
	--min-height: 287px;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-5458e53);
	--border-color: var(--e-global-color-5458e53);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-126355d5:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-126355d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edebf1;
}

.elementor-5966 .elementor-element.elementor-element-126355d5.e-con:hover {
	--e-con-transform-scale: 1.03;
}

.elementor-5966 .elementor-element.elementor-element-126355d5:hover {
	border-style: solid;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-5966 .elementor-element.elementor-element-126355d5, .elementor-5966 .elementor-element.elementor-element-126355d5::before {
	--border-transition: .3s;
}

.elementor-5966 .elementor-element.elementor-element-c36ba5a {
	text-align: end;
}

.elementor-5966 .elementor-element.elementor-element-c36ba5a img {
	width: 120px;
}

.elementor-5966 .elementor-element.elementor-element-2f077216 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-401091a8 > .elementor-widget-container {
	margin: 0px 0px 1px 0px;
}

.elementor-5966 .elementor-element.elementor-element-401091a8 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-401091a8 img {
	width: 102px;
}

.elementor-5966 .elementor-element.elementor-element-195f441a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-5966 .elementor-element.elementor-element-499d2622 .elementor-heading-title {
	font-family: "Cooper regular", Sans-serif;
	font-size: 32px;
	font-weight: normal;
}

.elementor-5966 .elementor-element.elementor-element-5d434c00 > .elementor-widget-container:hover {
	--e-transform-translateX: 5px;
}

.elementor-5966 .elementor-element.elementor-element-5d434c00 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-5966 .elementor-element.elementor-element-5d434c00 .elementor-icon {
	font-size: 20px;
}

.elementor-5966 .elementor-element.elementor-element-5d434c00 .elementor-icon svg {
	height: 20px;
}

.elementor-5966 .elementor-element.elementor-element-46a9f308 {
	letter-spacing: -.2px;
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-46a9f308 a {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-7b86fe33 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 88px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-5966 .elementor-element.elementor-element-772afa91.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-772afa91 .elementor-headline {
	text-align: center;
	font-size: 36px;
}

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

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

.elementor-5966 .elementor-element.elementor-element-7a0aac3a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-228058c4 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-228058c4:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-228058c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-33a13809 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-214c975a > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-214c975a {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-214c975a img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-5ad87ab3 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-11e0d227.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-11e0d227 {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-173978c0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-3e8c49c8 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-3e8c49c8:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-3e8c49c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-10fa4d26 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5a7cdabe > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5a7cdabe {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-5a7cdabe img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-70a29d2c {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-355d9d33.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-355d9d33 {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

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

.elementor-5966 .elementor-element.elementor-element-28a52a56 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-28a52a56:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-28a52a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-7862291a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-7e3fd6b5 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-7e3fd6b5 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-7e3fd6b5 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-260b074a {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-6ac27f0f.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-6ac27f0f {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-5797a7c8 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-21f3da16 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-21f3da16:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-21f3da16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-56fc8f4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-2832d53a > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-2832d53a {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-2832d53a img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-2e252e5f {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-5d32732b.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-5d32732b {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-9a2a7ff {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-14d7b53e {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-14d7b53e:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-14d7b53e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-36ed83ea {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5f4a2e46 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5f4a2e46 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-5f4a2e46 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-4af4f0ab {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-46c673bf.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-46c673bf {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-36a88709 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-517e82b2 {
	--display: flex;
	--min-height: 383px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-2b7b470);
	--border-color: var(--e-global-color-2b7b470);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-5966 .elementor-element.elementor-element-517e82b2:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-517e82b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-5966 .elementor-element.elementor-element-2636903d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-5cdb4b40 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-5966 .elementor-element.elementor-element-5cdb4b40 {
	text-align: start;
}

.elementor-5966 .elementor-element.elementor-element-5cdb4b40 img {
	width: 131px;
}

.elementor-5966 .elementor-element.elementor-element-616e54f4 {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-8d70eee);
}

.elementor-5966 .elementor-element.elementor-element-f0b9bd9.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-f0b9bd9 {
	font-family: "Cooper regular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #737373;
}

.elementor-5966 .elementor-element.elementor-element-20a4c734 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 26px;
	--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: -19px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 24px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: -19px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 24px;
	--e-n-carousel-arrow-size: 14px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-text);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-bece35e);
}

.elementor-5966 .elementor-element.elementor-element-20a4c734 > .elementor-widget-container {
	margin: 36px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-20a4c734 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-2ac220d > .elementor-widget-container {
	margin: 64px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-2ac220d.elementor-element {
	--order: 99999;
}

.elementor-5966 .elementor-element.elementor-element-2ac220d {
	column-gap: 0px;
	text-align: center;
	font-size: 14px;
	color: #6a6a6a;
}

.elementor-5966 .elementor-element.elementor-element-2ac220d a {
	color: var(--e-global-color-bece35e);
}

.elementor-5966 .elementor-element.elementor-element-1982f15b {
	--display: flex;
	--padding-top: 64px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5966 .elementor-element.elementor-element-8ad9b67 {
	width: var(--container-widget-width, 198px);
	max-width: 198px;
	--container-widget-width: 198px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-8ad9b67.elementor-element {
	--align-self: center;
}

.elementor-5966 .elementor-element.elementor-element-24254c82 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-5966 .elementor-element.elementor-element-3ba6487d .elementor-heading-title {
	font-family: "ABC Diatype medium", Sans-serif;
	font-size: 32px;
	font-weight: 400;
}

.elementor-5966 .elementor-element.elementor-element-494aa3d6 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-5966 .elementor-element.elementor-element-35826fcd {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-35826fcd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-662cba22 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-5966 .elementor-element.elementor-element-66650e72 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-66650e72 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-2ef61762 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5966 .elementor-element.elementor-element-6df55a01 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-6df55a01 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-30b2ae1e {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-5966 .elementor-element.elementor-element-5b43d649 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-5b43d649 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-153e7898 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-5966 .elementor-element.elementor-element-72c9e302 a {
	color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-73c267b {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-5966 .elementor-element.elementor-element-a015af7 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-5966 .elementor-element.elementor-element-a015af7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-68ef8d2f {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: var(--e-global-color-text);
	--n-accordion-icon-hover-color: var(--e-global-color-bece35e);
	--n-accordion-icon-active-color: var(--e-global-color-text);
}

.elementor-5966 .elementor-element.elementor-element-68ef8d2f > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-5966 .elementor-element.elementor-element-68ef8d2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #bbb;
}

.elementor-5966 .elementor-element.elementor-element-68ef8d2f {
	--n-accordion-padding: 20px 5px 20px 5px;
}

:where( .elementor-5966 .elementor-element.elementor-element-68ef8d2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "ABC Diatype bold", Sans-serif;
	font-weight: 400;
}

:where( .elementor-5966 .elementor-element.elementor-element-68ef8d2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--padding-top: 0px;
	--padding-right: 5px;
	--padding-bottom: 0px;
	--padding-left: 5px;
}

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

@media (min-width:768px) {
	.elementor-5966 .elementor-element.elementor-element-4f3f4738 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-236e3df7 {
		--width: 60%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7fd959ce {
		--width: 40%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-73cf366a {
		--width: 380px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5acfedd2 {
		--width: 380px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4586c510 {
		--width: 380px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6bbbc245 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-477b3946 {
		--width: 719px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-54a5ad2d {
		--content-width: 1200px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-292a6d91 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-69188e8f {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-126355d5 {
		--width: 50%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b86fe33 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-24254c82 {
		--content-width: 840px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5966 .elementor-element.elementor-element-4f3f4738 {
		--content-width: 960px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-236e3df7 {
		--width: 55%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7fd959ce {
		--width: 45%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2b9b8c04 {
		--content-width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5e4103c5 {
		--content-width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1fc3eada {
		--content-width: 500px;
	}
}

@media (max-width:1024px) {
	.elementor-5966 .elementor-element.elementor-element-4f3f4738 {
		--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;
		--margin-top: -163px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 194px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6b6dd65f {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-236e3df7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-236e3df7.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9 {
		--container-widget-width: 383px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 383px);
		max-width: 383px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-416d3abe > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-416d3abe {
		--container-widget-width: 387px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 387px);
		max-width: 387px;
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-416d3abe.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1229affd {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7fd959ce {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-5966 .elementor-element.elementor-element-7fd959ce.e-con {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7ffc5739.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7ffc5739 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7ffc5739 img {
		width: 100%;
		max-width: 534px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48700e3d {
		--container-widget-width: 578px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 578px);
		max-width: 578px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-623a4d1e {
		--gap: 13px 13px;
		--row-gap: 13px;
		--column-gap: 13px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-73cf366a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5acfedd2 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4586c510 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68302200 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-description {
		font-size: 17px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66947f68 {
		--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-5966 .elementor-element.elementor-element-6bbbc245 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6bac954e.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6bac954e {
		text-align: start;
		font-size: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-55bc635f {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-39f27535 {
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-54a5ad2d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5810b7.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5810b7 {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-109344b9.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-109344b9 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-109344b9 img {
		max-width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1744bd6a > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1744bd6a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1744bd6a {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4bee6088.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4bee6088 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4bee6088 img {
		max-width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-584b6bc0 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-584b6bc0.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-584b6bc0 {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-25def46.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-25def46 {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-25def46 img {
		max-width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4e5c208a > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4e5c208a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4e5c208a {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-136731ab {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-spacing: 35px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2cd0e86b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2119b987 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2450ae64 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-96e778a > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ec315c6 {
		--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-5966 .elementor-element.elementor-element-292a6d91 {
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6dcda928 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59f037a6 {
		--gap: 13px 13px;
		--row-gap: 13px;
		--column-gap: 13px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a0d0f09 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1db82c39 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66da361b {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2f077216 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-499d2622 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46a9f308 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b86fe33 {
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-228058c4 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5ad87ab3 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11e0d227 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3e8c49c8 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-70a29d2c {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-355d9d33 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-28a52a56 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-260b074a {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ac27f0f {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-21f3da16 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2e252e5f {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d32732b {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-14d7b53e {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4af4f0ab {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46c673bf {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-517e82b2 {
		--min-height: 408px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-616e54f4 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f0b9bd9 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-20a4c734 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-arrow-prev-left-position: 6px;
		--e-n-carousel-arrow-next-right-position: 6px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-20a4c734 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ac220d > .elementor-widget-container {
		margin: 48px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1982f15b {
		--padding-top: 48px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-24254c82 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ba6487d {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ba6487d .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ef61762 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68ef8d2f {
		--n-accordion-title-font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-5966 .elementor-element.elementor-element-4f3f4738 {
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
		--margin-top: -154px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 200px;
		--padding-bottom: 32px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4f3f4738:not(.elementor-motion-effects-element-type-background), .elementor-5966 .elementor-element.elementor-element-4f3f4738 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(180deg, #efe3fc 0%, #fff 64%);
	}
	
	.elementor-5966 .elementor-element.elementor-element-6b6dd65f {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-236e3df7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9 {
		width: var(--container-widget-width, 289px);
		max-width: 289px;
		--container-widget-width: 289px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b98a5b9 .elementor-heading-title {
		font-size: 32px;
		letter-spacing: -.32px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-416d3abe {
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 16px;
		letter-spacing: -.16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-416d3abe > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1229affd {
		--container-widget-width: 135px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 135px);
		max-width: 135px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1229affd.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7ffc5739 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7ffc5739 img {
		width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-442d4467 {
		--content-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48700e3d {
		width: var(--container-widget-width, 254px);
		max-width: 254px;
		--container-widget-width: 254px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48700e3d.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-48700e3d .elementor-headline {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b45e857.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5b45e857 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3628e93e.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3628e93e .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-56d47f1f.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-56d47f1f .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3b310a67 {
		--justify-content: center;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 32px;
		--padding-bottom: 121px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68302200 {
		width: var(--container-widget-width, 289px);
		max-width: 289px;
		--container-widget-width: 289px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68302200 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68302200.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68302200 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-cab26a8 {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-374e2d75 {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-45f03bf9 {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7744726a {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7744726a.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7744726a .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-953cc7c {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-58857a03 {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-41b6fec5 {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47b7549 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47b7549.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-47b7549 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a69918a {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-205162ae {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5354956c {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f26a27 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f26a27.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35f26a27 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d8bfac4 {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-20973e37 {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-15c83bfc {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d42c5a0 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d42c5a0.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1d42c5a0 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-42babd87 {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-38d3369b {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-41bf7f86 {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aaedb89 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aaedb89.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6aaedb89 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-592d27be {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-52a7a47e {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-10e2da6e {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2da4bcfc {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2da4bcfc.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2da4bcfc .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3fda517b {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5abb6547 {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11e06e23 {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66084657 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66084657.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66084657 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5ef93e42 {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-28924a53 {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2d1114c1 {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23733fc0 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23733fc0.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-23733fc0 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-51395e84 {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1e16a984 {
		--width: 100%;
		--min-height: 200px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-55ce6499 {
		--width: 100%;
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1945c4b1 {
		width: var(--container-widget-width, 191px);
		max-width: 191px;
		--container-widget-width: 191px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1945c4b1.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1945c4b1 .elementor-icon-box-description {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-35e4922b {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66947f68 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 100px;
		--e-n-carousel-swiper-slides-gap: 10px;
		--e-n-carousel-arrow-prev-left-align: 0%;
		--e-n-carousel-arrow-prev-translate-x: 0px;
		--e-n-carousel-arrow-prev-left-position: 34px;
		--e-n-carousel-arrow-prev-top-position: 90px;
		--e-n-carousel-arrow-next-right-align: 100%;
		--e-n-carousel-arrow-next-translate-x: 100%;
		--e-n-carousel-arrow-next-right-position: -96px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 90px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66947f68 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-66947f68 .swiper-slide ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
		--padding-block-start: 0px;
		--padding-inline-end: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66947f68 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6bbbc245 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-62188526 {
		width: var(--container-widget-width, 294px);
		max-width: 294px;
		--container-widget-width: 294px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-62188526.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-62188526 .elementor-headline {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6bac954e > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6bac954e {
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-55bc635f {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-39f27535 {
		--n-accordion-title-font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-54a5ad2d {
		--content-width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 60px;
		--padding-bottom: 48px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7a12665 > .elementor-widget-container {
		margin: -80px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5f954fd9.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5f954fd9 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5810b7 {
		width: var(--container-widget-width, 299px);
		max-width: 299px;
		--container-widget-width: 299px;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5810b7 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68bbdc38 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68bbdc38 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5536986e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2b9b8c04 {
		--content-width: 100%;
		--gap: 7px 7px;
		--row-gap: 7px;
		--column-gap: 7px;
		--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-5966 .elementor-element.elementor-element-109344b9 img {
		max-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1744bd6a > .elementor-widget-container {
		margin: 32px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1744bd6a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1744bd6a {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-734008d0 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-159039f7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5e4103c5 {
		--content-width: 100%;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4bee6088 img {
		max-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-584b6bc0 > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-584b6bc0.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-584b6bc0 {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1c222b56 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-53a5c7ac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1fc3eada {
		--content-width: 100%;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-25def46 img {
		max-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4e5c208a > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4e5c208a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4e5c208a {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2fe56e70 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-136731ab {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-size: 8px;
		--e-n-carousel-swiper-pagination-spacing: 33px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-136731ab .swiper-pagination-bullet {
		--swiper-pagination-bullet-horizontal-gap: 3px;
		--swiper-pagination-bullet-vertical-gap: 3px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7cbe919b {
		--content-width: 100%;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1dd1e0be > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1dd1e0be {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1dd1e0be.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1dd1e0be .elementor-headline {
		text-align: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2cd0e86b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5e775e14 {
		--min-height: 186px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4f61a41 {
		--width: 100%;
		--min-height: 186px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-1c7415fc .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-18c33ab2 {
		--min-height: 186px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6d5836ed {
		--width: 100%;
		--min-height: 186px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-56986c28 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5c46249c {
		--min-height: 200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-452f6e4d {
		--width: 100%;
		--min-height: 186px;
		--justify-content: space-around;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 16px 16px 16px 16px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-title, .elementor-5966 .elementor-element.elementor-element-474f31a6 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7327d139 {
		--min-height: 186px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ec315c6 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-slides-gap: 10px;
		--e-n-carousel-arrow-prev-left-align: 50%;
		--e-n-carousel-arrow-prev-translate-x: -50%;
		--e-n-carousel-arrow-prev-left-position: -32px;
		--e-n-carousel-arrow-prev-top-position: 90px;
		--e-n-carousel-arrow-next-right-align: 50%;
		--e-n-carousel-arrow-next-translate-x: 50%;
		--e-n-carousel-arrow-next-right-position: -30px;
		--e-n-carousel-arrow-next-top-align: 100%;
		--e-n-carousel-arrow-next-translate-y: -100%;
		--e-n-carousel-arrow-next-top-position: 90px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ec315c6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-6ec315c6 .swiper-slide ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ec315c6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-371246c8 > .elementor-widget-container {
		margin: 80px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-371246c8 {
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 180px);
		max-width: 180px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-371246c8 .elementor-button {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-292a6d91 {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6dcda928 {
		width: var(--container-widget-width, 249px);
		max-width: 249px;
		--container-widget-width: 249px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6dcda928 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6dcda928 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-59f037a6 {
		--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: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-69188e8f.e-con:hover {
		--e-con-transform-scale: 1;
	}
	
	.elementor-5966 .elementor-element.elementor-element-69188e8f {
		--width: 100%;
		--min-height: 360px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-a0d0f09 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46d13d5e {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46d13d5e.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1db82c39 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-66da361b {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-126355d5.e-con:hover {
		--e-con-transform-scale: 1;
	}
	
	.elementor-5966 .elementor-element.elementor-element-126355d5 {
		--width: 100%;
		--min-height: 360px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2f077216 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-401091a8 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-195f441a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-195f441a.e-con {
		--align-self: flex-start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-499d2622 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-499d2622 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46a9f308 {
		font-size: 18px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7b86fe33 {
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-772afa91 {
		width: var(--container-widget-width, 291px);
		max-width: 291px;
		--container-widget-width: 291px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-5966 .elementor-element.elementor-element-772afa91 > .elementor-widget-container {
		margin: 0px 0px -16px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-772afa91.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-772afa91 .elementor-headline {
		text-align: center;
		font-size: 24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7a0aac3a {
		--width: 500px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-228058c4 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-214c975a img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5ad87ab3 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11e0d227 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11e0d227 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-11e0d227 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-173978c0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3e8c49c8 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5a7cdabe img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-70a29d2c {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-355d9d33 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-355d9d33 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-355d9d33 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-28a52a56 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-7e3fd6b5 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-260b074a {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ac27f0f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ac27f0f {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-6ac27f0f p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-21f3da16 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2832d53a img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2e252e5f {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d32732b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d32732b {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5d32732b p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-14d7b53e {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5f4a2e46 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-4af4f0ab {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46c673bf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46c673bf {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-46c673bf p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-517e82b2 {
		--min-height: 400px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-5cdb4b40 img {
		width: 107px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-616e54f4 {
		font-size: 16px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f0b9bd9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f0b9bd9 {
		font-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-f0b9bd9 p {
		margin-block-end: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-20a4c734 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-slides-gap: 16px;
		--e-n-carousel-arrow-prev-left-position: 0px;
		--e-n-carousel-arrow-next-right-position: 0px;
		--e-n-carousel-arrow-size: 14px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-20a4c734 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	:where( .elementor-5966 .elementor-element.elementor-element-20a4c734 .swiper-slide ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ac220d {
		width: var(--container-widget-width, 318px);
		max-width: 318px;
		--container-widget-width: 318px;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ac220d > .elementor-widget-container {
		margin: -7px 0px 0px 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-2ac220d.elementor-element {
		--align-self: center;
	}
	
	.elementor-5966 .elementor-element.elementor-element-1982f15b {
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-24254c82 {
		--content-width: 100%;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ba6487d {
		text-align: start;
	}
	
	.elementor-5966 .elementor-element.elementor-element-3ba6487d .elementor-heading-title {
		font-size: 24px;
		letter-spacing: -.24px;
	}
	
	.elementor-5966 .elementor-element.elementor-element-68ef8d2f {
		--n-accordion-title-font-size: 16px;
	}
}

/* Start custom CSS for container, class: .elementor-element-4f3f4738 */

/* 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 icon-box, class: .elementor-element-56d47f1f */
.link a {
	text-decoration: underline;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-55bc635f */
.text-link a {
	text-decoration: underline;
	text-decoration-color: #716b83 !important;
	font-size: 20px !important;
}

@media (max-width: 767px) {
	.text-link a {
		font-size: 16px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-39f27535 */
.rent-step-title {
	display: flex;
	align-items: center;
	gap: 8px;
}

.rent-step-title img {
	height: 24px;
	display: block;
	margin: 0;
}

.rent-step-title p {
	margin: 0;
	line-height: 1.2;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-68bbdc38 */
.text-und-mob {
	text-decoration-color: #716b83 !important;
}

a[href="#faqs"] {
	font-size: 14px;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-136731ab */
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	background: #e4d8f3;
	padding: 12px !important;
	border-radius: 1200px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59f037a6 */
.tile .arrow {
	transition: transform .4s cubic-bezier(.25, .1, .25, 1);
}

.tile:hover .arrow {
	transform: translateX(5px);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-72c9e302 */
.link-dark-underline a {
	color: #1d1d1d;
	text-decoration: underline !important;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-68ef8d2f */
.faq .e-n-accordion-item {
	border-bottom: none !important;
}

.faq .e-n-accordion-item:not([open]) .e-n-accordion-item-title {
	border-bottom: 1px solid #bbb !important;
}

.faq .e-n-accordion-item[open] .e-n-accordion-item-title {
	border-bottom: none !important;
}

.faq .e-n-accordion-item[open] {
	border-bottom: 1px solid #bbb !important;
}
