/* End Custom Fonts CSS */

.elementor-4687 .elementor-element.elementor-element-7bd25c6 {
	--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: -88px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 216px;
	--padding-bottom: 110px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4687 .elementor-element.elementor-element-b29ba88 {
	--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-4687 .elementor-element.elementor-element-0abfee6 {
	--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-4687 .elementor-element.elementor-element-03c9bb5 {
	right: 109px;
}

body.rtl .elementor-4687 .elementor-element.elementor-element-03c9bb5 {
	left: 109px;
}

.elementor-4687 .elementor-element.elementor-element-03c9bb5 {
	top: -14px;
	text-align: start;
}

.elementor-4687 .elementor-element.elementor-element-03c9bb5 img {
	width: 25px;
}

.elementor-4687 .elementor-element.elementor-element-6c1b8ae {
	width: var(--container-widget-width, 655px);
	max-width: 655px;
	--container-widget-width: 655px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-6c1b8ae > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-4687 .elementor-element.elementor-element-6c1b8ae.elementor-element {
	--align-self: center;
}

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

body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-d9318f9 {
	left: 38px;
}

body.rtl .elementor-4687 .elementor-element.elementor-element-d9318f9 {
	right: 38px;
}

.elementor-4687 .elementor-element.elementor-element-d9318f9 {
	top: 111px;
	text-align: start;
}

.elementor-4687 .elementor-element.elementor-element-d9318f9 img {
	width: 25px;
}

.elementor-4687 .elementor-element.elementor-element-1e30d55 {
	width: var(--container-widget-width, 677px);
	max-width: 677px;
	--container-widget-width: 677px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 20px;
}

.elementor-4687 .elementor-element.elementor-element-1e30d55 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-1e30d55.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-799150e {
	--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: 20px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4687 .elementor-element.elementor-element-0bc75bd {
	--display: flex;
	--min-height: 182px;
	--justify-content: center;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 48px;
	--padding-right: 48px;
}

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

.elementor-4687 .elementor-element.elementor-element-ac54507 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-ac54507 {
	text-align: center;
}

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

.elementor-4687 .elementor-element.elementor-element-893a0a5 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-3c1837f {
	--display: flex;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7.elementor-element {
	--align-self: stretch;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 9px;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon {
	font-size: 40px;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-description {
	font-size: 18px;
	letter-spacing: -.2px;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180.elementor-element {
	--align-self: stretch;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 9px;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon {
	font-size: 40px;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-description {
	font-size: 18px;
	letter-spacing: -.2px;
}

.elementor-4687 .elementor-element.elementor-element-e7c2a49 {
	--display: flex;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-9d06358 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4687 .elementor-element.elementor-element-9d06358.elementor-element {
	--align-self: stretch;
}

.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 9px;
}

.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon {
	font-size: 40px;
}

.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-description {
	font-size: 18px;
	letter-spacing: -.2px;
}

.elementor-4687 .elementor-element.elementor-element-357428a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4687 .elementor-element.elementor-element-357428a.elementor-element {
	--align-self: stretch;
}

.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 9px;
}

.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon {
	font-size: 40px;
}

.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-title a {
	font-size: 18px;
}

.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-description {
	font-size: 18px;
	letter-spacing: -.2px;
}

.elementor-4687 .elementor-element.elementor-element-9301b15 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 88px;
	--padding-bottom: 88px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-9301b15:not(.elementor-motion-effects-element-type-background), .elementor-4687 .elementor-element.elementor-element-9301b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f5f8;
}

.elementor-4687 .elementor-element.elementor-element-95417ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-95417ba {
	text-align: center;
}

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

.elementor-4687 .elementor-element.elementor-element-e76594e {
	width: var(--container-widget-width, 853px);
	max-width: 853px;
	--container-widget-width: 853px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 20px;
}

.elementor-4687 .elementor-element.elementor-element-e76594e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-e76594e.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-fdae8ff {
	--display: flex;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .elementor-repeater-item-3f14998 {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4687 .elementor-element.elementor-element-412c686 .elementor-repeater-item-0df3025 .wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 .elementor-repeater-item-0df3025 {
	background-color: #eee2fc !important;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .elementor-repeater-item-17e0a53 {
	background-color: #eee2fc !important;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .elementor-repeater-item-b93db52 {
	background-color: #eee2fc !important;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .elementor-repeater-item-56a4ceb {
	background-color: #eee2fc !important;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-container .wpr-data-table {
	min-width: 302px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-inner-container {
	width: 100%;
	border-style: solid;
	border-color: #c7c3d1;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table {
	width: 100%;
}

.elementor-4687 .elementor-element.elementor-element-412c686 th:not(".wpr-table-th-pag") {
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-th-inner-cont {
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-flex-column span {
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-flex-column-reverse span {
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-th {
	text-align: center;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 th.wpr-table-th {
	border-style: solid;
	border-color: #c7c3d1;
	border-width: 1px 1px 1px 1px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 th.wpr-table-th-pag {
	border-style: solid;
	border-color: #c7c3d1;
	border-width: 1px 1px 1px 1px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 td.wpr-table-td {
	border-style: solid;
	border-color: #c7c3d1;
	border-width: 1px 1px 1px 1px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 td.wpr-table-td-pag {
	border-style: solid;
	border-color: #c7c3d1;
	border-width: 1px 1px 1px 1px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 table {
	border-radius: 8px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-th-pag {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-th i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-th svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-td {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-td-pag {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-td i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-td svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-table-text {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: background-color color font-size;
}

.elementor-4687 .elementor-element.elementor-element-412c686 th {
	color: #6a6a6a;
	font-family: "Cooper regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 21px 18px 21px 18px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 tr th {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4687 .elementor-element.elementor-element-412c686 th:hover {
	color: var(--e-global-color-bece35e);
	cursor: var(--e-global-color-bece35e);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tr th:hover {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table thead i {
	font-size: 15px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table thead svg {
	width: 15px;
	height: 15px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td.wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td a {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td span {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td {
	color: var(--e-global-color-text);
	background-color: rgba(255, 255, 255, 0);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td a .wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td.wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td.wpr-table-td-pag {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td:hover a {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td:hover span {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td:hover.wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td:hover i {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(odd) td:hover svg {
	fill: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td:hover.wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td:hover a .wpr-table-text {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td:hover i {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 tbody tr:nth-child(even) td:hover svg {
	fill: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-412c686 td, .elementor-4687 .elementor-element.elementor-element-412c686 i.fa-question-circle {
	font-family: "ABC Diatype regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table tbody i:not(.fa-question-circle) {
	font-size: 15px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table tbody svg {
	height: 15px;
	width: 15px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table tbody span:has(>svg) {
	height: 15px;
	width: 15px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-data-table-th-img {
	width: 50px;
	height: auto;
	border-radius: 2px 2px 2px 2px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 td {
	padding: 21px 18px 21px 18px;
}

.elementor-4687 .elementor-element.elementor-element-412c686 td:not(".wpr-table-td-pag") {
	text-align: center;
}

.elementor-4687 .elementor-element.elementor-element-412c686 .wpr-td-content-wrapper span {
	text-align: center;
}

body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-2e90b9a {
	right: -42px;
}

body.rtl .elementor-4687 .elementor-element.elementor-element-2e90b9a {
	left: -42px;
}

.elementor-4687 .elementor-element.elementor-element-2e90b9a {
	top: 127px;
	text-align: start;
}

.elementor-4687 .elementor-element.elementor-element-2e90b9a img {
	width: 25px;
}

body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-fd27b92 {
	right: -42px;
}

body.rtl .elementor-4687 .elementor-element.elementor-element-fd27b92 {
	left: -42px;
}

.elementor-4687 .elementor-element.elementor-element-fd27b92 {
	top: 380px;
	text-align: start;
}

.elementor-4687 .elementor-element.elementor-element-fd27b92 img {
	width: 18px;
}

body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-5022d67 {
	left: -70px;
}

body.rtl .elementor-4687 .elementor-element.elementor-element-5022d67 {
	right: -70px;
}

.elementor-4687 .elementor-element.elementor-element-5022d67 {
	top: 61px;
	text-align: start;
}

.elementor-4687 .elementor-element.elementor-element-5022d67 img {
	width: 25px;
}

.elementor-4687 .elementor-element.elementor-element-c637369 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ddc6f9;
	--border-color: #ddc6f9;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-4687 .elementor-element.elementor-element-78504c8 {
	--display: flex;
}

.elementor-4687 .elementor-element.elementor-element-78504c8:not(.elementor-motion-effects-element-type-background), .elementor-4687 .elementor-element.elementor-element-78504c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .44);
}

.elementor-4687 .elementor-element.elementor-element-ae911c0 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-ae911c0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-ac4c68d {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-ac4c68d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-a3b1a74 {
	--display: flex;
}

.elementor-4687 .elementor-element.elementor-element-a3b1a74:not(.elementor-motion-effects-element-type-background), .elementor-4687 .elementor-element.elementor-element-a3b1a74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .44);
}

.elementor-4687 .elementor-element.elementor-element-c055516 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-c055516 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-826b853 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-826b853 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-8eb10ec {
	--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: #716b83;
	--n-accordion-icon-hover-color: #6a6a6a;
	--n-accordion-icon-active-color: #716b83;
}

.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-74eab56f);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ddc6f9;
}

.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #eee2fc;
	border-style: solid;
	border-color: #ddc6f9;
}

.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	border-style: solid;
	border-color: #ddc6f9;
}

.elementor-4687 .elementor-element.elementor-element-8eb10ec {
	--n-accordion-padding: 20px 5px 20px 5px;
}

:where( .elementor-4687 .elementor-element.elementor-element-8eb10ec > .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 regular", Sans-serif;
	font-weight: 400;
}

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

.elementor-4687 .elementor-element.elementor-element-879fcc4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #eceaf2;
	--border-color: #eceaf2;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-4687 .elementor-element.elementor-element-f6dfcf8 {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-2bee4c8 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-2bee4c8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-e55d5f5 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-e55d5f5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-ad3405e {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-6264373 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-6264373 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-cc7f032 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-cc7f032 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-28b2488 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #eceaf2;
	--border-color: #eceaf2;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-4687 .elementor-element.elementor-element-a721dd2 {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-5d0be84 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-5d0be84 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-86a3cee {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-86a3cee > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-b27582c {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-d17ccfb {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-d17ccfb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-3024662 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-3024662 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-13777d5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #eceaf2;
	--border-color: #eceaf2;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-4687 .elementor-element.elementor-element-f707430 {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-a54bcc7 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-a54bcc7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-7e7243d {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-7e7243d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-e777a5e {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-e012897 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-e012897 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-b0f92d6 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-b0f92d6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-b7621c1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #eceaf2;
	--border-color: #eceaf2;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-4687 .elementor-element.elementor-element-48719e7 {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-bf61249 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-bf61249 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-2745339 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-2745339 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-255fb8e {
	--display: flex;
}

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

.elementor-4687 .elementor-element.elementor-element-92ea1c4 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	font-family: "ABC Diatype bold", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-92ea1c4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-343cc28 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-343cc28 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-75580df {
	--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: #716b83;
	--n-accordion-icon-hover-color: #6a6a6a;
	--n-accordion-icon-active-color: #716b83;
}

.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-231691dd);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #eceaf2;
}

.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: var(--e-global-color-231691dd);
	border-style: solid;
	border-color: #eceaf2;
}

.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: var(--e-global-color-231691dd);
	border-style: solid;
	border-color: #eceaf2;
}

.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-75580df {
	--n-accordion-padding: 20px 5px 20px 5px;
}

:where( .elementor-4687 .elementor-element.elementor-element-75580df > .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 regular", Sans-serif;
	font-weight: 400;
}

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

.elementor-4687 .elementor-element.elementor-element-d55989c > .elementor-widget-container {
	margin: 0px 0px -17px 0px;
}

.elementor-4687 .elementor-element.elementor-element-d55989c {
	text-align: center;
	font-size: 16px;
	line-height: 29px;
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-d55989c a {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-a5c05ce > .elementor-widget-container {
	margin: -27px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-a5c05ce {
	text-align: center;
	font-size: 12px;
}

.elementor-4687 .elementor-element.elementor-element-10ca63b {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-4687 .elementor-element.elementor-element-5ee83a5 {
	width: var(--container-widget-width, 507px);
	max-width: 507px;
	--container-widget-width: 507px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-4687 .elementor-element.elementor-element-5ee83a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-4687 .elementor-element.elementor-element-c39e0d5 {
	--display: flex;
	--min-height: 464px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4687 .elementor-element.elementor-element-aa3f691 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-aa3f691 {
	text-align: center;
}

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

.elementor-4687 .elementor-element.elementor-element-ead0434 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-fada3dc {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-15c32df > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-4687 .elementor-element.elementor-element-15c32df {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	color: #2c194d;
}

.elementor-4687 .elementor-element.elementor-element-430b846 {
	width: var(--container-widget-width, 283px);
	max-width: 283px;
	--container-widget-width: 283px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: #2c194d;
}

.elementor-4687 .elementor-element.elementor-element-430b846.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-d07e093 {
	--display: flex;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a {
	--e-icon-list-icon-size: 56px;
	--icon-vertical-offset: 0px;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-item > a {
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
}

.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-text {
	color: #2c194d;
	transition: color .3s;
}

.elementor-4687 .elementor-element.elementor-element-e166cf1 {
	width: var(--container-widget-width, 283px);
	max-width: 283px;
	--container-widget-width: 283px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: #2c194d;
}

.elementor-4687 .elementor-element.elementor-element-e166cf1.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-f60a520 {
	--display: flex;
}

.elementor-4687 .elementor-element.elementor-element-ad6f3ed > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-4687 .elementor-element.elementor-element-ad6f3ed {
	text-align: center;
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
	color: #2c194d;
}

.elementor-4687 .elementor-element.elementor-element-5f06cd6 {
	width: var(--container-widget-width, 283px);
	max-width: 283px;
	--container-widget-width: 283px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: #2c194d;
}

.elementor-4687 .elementor-element.elementor-element-5f06cd6.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-2395ec2 {
	--display: flex;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 {
	--e-icon-list-icon-size: 56px;
	--icon-vertical-offset: 0px;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-item > a {
	font-family: "Cooper regular", Sans-serif;
	font-size: 54px;
}

.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-text {
	color: #2c194d;
	transition: color .3s;
}

.elementor-4687 .elementor-element.elementor-element-ec7a53a {
	width: var(--container-widget-width, 283px);
	max-width: 283px;
	--container-widget-width: 283px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: #2c194d;
}

.elementor-4687 .elementor-element.elementor-element-ec7a53a.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-70542bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-70542bd.elementor-element {
	--order: 99999;
}

.elementor-4687 .elementor-element.elementor-element-70542bd {
	column-gap: 0px;
	text-align: center;
	font-size: 12px;
	color: #6a6a6a;
}

.elementor-4687 .elementor-element.elementor-element-70542bd a {
	color: var(--e-global-color-bece35e);
}

.elementor-4687 .elementor-element.elementor-element-82b5a77 {
	--display: flex;
	--min-height: 693px;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-4687 .elementor-element.elementor-element-82b5a77:not(.elementor-motion-effects-element-type-background), .elementor-4687 .elementor-element.elementor-element-82b5a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4687 .elementor-element.elementor-element-e75e7bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-e75e7bb {
	text-align: center;
}

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

.elementor-4687 .elementor-element.elementor-element-4df206d {
	width: var(--container-widget-width, 815px);
	max-width: 815px;
	--container-widget-width: 815px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 20px;
}

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

.elementor-4687 .elementor-element.elementor-element-4df206d.elementor-element {
	--align-self: center;
}

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

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

.elementor-4687 .elementor-element.elementor-element-b50429b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-b50429b {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-a1b91cf {
	width: var(--container-widget-width, 205px);
	max-width: 205px;
	--container-widget-width: 205px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-a1b91cf.elementor-element {
	--align-self: center;
}

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

.elementor-4687 .elementor-element.elementor-element-f2e395e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4687 .elementor-element.elementor-element-29aaf42 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-29aaf42 {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-c93d2ea {
	width: var(--container-widget-width, 205px);
	max-width: 205px;
	--container-widget-width: 205px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-c93d2ea.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-95c0f7e {
	--display: flex;
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-95c0f7e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4687 .elementor-element.elementor-element-dd0c8e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-dd0c8e1 {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-d79efd1 {
	width: var(--container-widget-width, 205px);
	max-width: 205px;
	--container-widget-width: 205px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-d79efd1.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-4e6cf29 {
	--display: flex;
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4687 .elementor-element.elementor-element-4e6cf29.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4687 .elementor-element.elementor-element-31877f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-31877f5 {
	text-align: center;
	font-size: 56px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-8196a4c {
	width: var(--container-widget-width, 205px);
	max-width: 205px;
	--container-widget-width: 205px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: var(--e-global-color-accent);
}

.elementor-4687 .elementor-element.elementor-element-8196a4c.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-4369005 {
	width: var(--container-widget-width, 250px);
	max-width: 250px;
	--container-widget-width: 250px;
	--container-widget-flex-grow: 0;
}

.elementor-4687 .elementor-element.elementor-element-4369005 > .elementor-widget-container {
	margin: 48px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-4369005.elementor-element {
	--align-self: center;
}

.elementor-4687 .elementor-element.elementor-element-4369005 .elementor-button {
	padding: 15px 0px 15px 0px;
}

.elementor-4687 .elementor-element.elementor-element-3796ed6 {
	--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-4687 .elementor-element.elementor-element-3796ed6:not(.elementor-motion-effects-element-type-background), .elementor-4687 .elementor-element.elementor-element-3796ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

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

.elementor-4687 .elementor-element.elementor-element-0463cc3 {
	--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-4687 .elementor-element.elementor-element-c9711a2 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-4687 .elementor-element.elementor-element-c9711a2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-be84454 {
	--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-4687 .elementor-element.elementor-element-1854a8d {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
}

.elementor-4687 .elementor-element.elementor-element-1854a8d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-4687 .elementor-element.elementor-element-9bbb651 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-8b0d5df {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4687 .elementor-element.elementor-element-5344b1d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-86e519e {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

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

.elementor-4687 .elementor-element.elementor-element-c1366ed > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-4687 .elementor-element.elementor-element-d091960 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-d091960 a {
	color: var(--e-global-color-text);
}

.elementor-4687 .elementor-element.elementor-element-2379d7d {
	--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-4687 .elementor-element.elementor-element-2379d7d > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-4687 .elementor-element.elementor-element-2379d7d > .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-4687 .elementor-element.elementor-element-2379d7d {
	--n-accordion-padding: 20px 5px 20px 5px;
}

:where( .elementor-4687 .elementor-element.elementor-element-2379d7d > .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-4687 .elementor-element.elementor-element-2379d7d > .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 (max-width:1024px) {
	.elementor-4687 .elementor-element.elementor-element-7bd25c6 {
		--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: 242px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-b29ba88 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0abfee6 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0abfee6.e-con {
		--align-self: center;
	}
	
	body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-03c9bb5 {
		right: 35px;
	}
	
	body.rtl .elementor-4687 .elementor-element.elementor-element-03c9bb5 {
		left: 35px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-03c9bb5 {
		top: -3px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae {
		--container-widget-width: 561px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 561px);
		max-width: 561px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae.elementor-element {
		--align-self: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-1e30d55 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-1e30d55 {
		--container-widget-width: 563px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 563px);
		max-width: 563px;
		text-align: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-1e30d55.elementor-element {
		--align-self: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-799150e {
		--padding-top: 60px;
		--padding-bottom: 88px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ac54507 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9301b15 {
		--padding-top: 88px;
		--padding-bottom: 88px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95417ba > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e76594e > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e76594e {
		--container-widget-width: 555px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 555px);
		max-width: 555px;
		text-align: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e76594e.elementor-element {
		--align-self: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec {
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df {
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5ee83a5 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5ee83a5 {
		--container-widget-width: 835px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 835px);
		max-width: 835px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c39e0d5 {
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-aa3f691 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ead0434 {
		--gap: 42px 42px;
		--row-gap: 42px;
		--column-gap: 42px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-15c32df {
		font-size: 50px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-item > a {
		font-size: 50px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ad6f3ed {
		font-size: 50px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-item > a {
		font-size: 50px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-82b5a77 {
		--min-height: 600px;
		--padding-top: 88px;
		--padding-bottom: 88px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e75e7bb > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4df206d > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4df206d {
		--container-widget-width: 555px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 555px);
		max-width: 555px;
		text-align: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4df206d.elementor-element {
		--align-self: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-00b1814 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-b50429b {
		font-size: 48px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a1b91cf {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-29aaf42 {
		font-size: 48px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c93d2ea {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-dd0c8e1 {
		font-size: 48px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d79efd1 {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-31877f5 {
		font-size: 48px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8196a4c {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3796ed6 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4d38172 {
		text-align: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4d38172 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8b0d5df {
		--justify-content: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5344b1d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c8d98ee {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4687 .elementor-element.elementor-element-d091960 {
		--container-widget-width: 1200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1200px);
		max-width: 1200px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d091960.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-2379d7d {
		--n-accordion-title-font-size: 18px;
	}
}

@media (min-width:768px) {
	.elementor-4687 .elementor-element.elementor-element-7bd25c6 {
		--content-width: 960px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0abfee6 {
		--width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-893a0a5 {
		--width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9301b15 {
		--content-width: 981px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c39e0d5 {
		--content-width: 960px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-916449a {
		--width: 25%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f2e395e {
		--width: 25%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95c0f7e {
		--width: 25%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4e6cf29 {
		--width: 25%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3796ed6 {
		--content-width: 840px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4687 .elementor-element.elementor-element-7bd25c6 {
		--content-width: 960px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0abfee6 {
		--width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-82b5a77 {
		--content-width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8b0d5df {
		--content-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-4687 .elementor-element.elementor-element-7bd25c6 {
		--content-width: 100%;
		--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-4687 .elementor-element.elementor-element-7bd25c6:not(.elementor-motion-effects-element-type-background), .elementor-4687 .elementor-element.elementor-element-7bd25c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(180deg, #efe3fc 0%, #fff 64%);
	}
	
	.elementor-4687 .elementor-element.elementor-element-b29ba88 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0abfee6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-03c9bb5 {
		right: 4px;
	}
	
	body.rtl .elementor-4687 .elementor-element.elementor-element-03c9bb5 {
		left: 4px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-03c9bb5 {
		top: 124px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-03c9bb5 img {
		width: 15px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae {
		width: var(--container-widget-width, 289px);
		max-width: 289px;
		--container-widget-width: 289px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae.elementor-element {
		--align-self: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6c1b8ae .elementor-heading-title {
		font-size: 32px;
		letter-spacing: -.32px;
	}
	
	body:not(.rtl) .elementor-4687 .elementor-element.elementor-element-d9318f9 {
		left: -23px;
	}
	
	body.rtl .elementor-4687 .elementor-element.elementor-element-d9318f9 {
		right: -23px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d9318f9 {
		top: 108px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d9318f9 img {
		width: 22px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-1e30d55 {
		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-4687 .elementor-element.elementor-element-1e30d55 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-799150e {
		--content-width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 48px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0bc75bd {
		--width: 100%;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ac54507 {
		width: var(--container-widget-width, 249px);
		max-width: 249px;
		--container-widget-width: 249px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ac54507 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ac54507.elementor-element {
		--align-self: center;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ac54507 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-893a0a5 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3c1837f {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-wrapper {
		align-items: start;
		gap: 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-4687 .elementor-element.elementor-element-238a9c7 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-wrapper {
		align-items: start;
		gap: 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d7d7180 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e7c2a49 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-wrapper {
		align-items: start;
		gap: 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9d06358 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-wrapper {
		align-items: start;
		gap: 10px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-title {
		margin-block-end: 4px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-title, .elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-4687 .elementor-element.elementor-element-357428a .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-9301b15 {
		--content-width: 100%;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95417ba {
		width: var(--container-widget-width, 249px);
		max-width: 249px;
		--container-widget-width: 249px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95417ba > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95417ba.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95417ba .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e76594e {
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 16px;
		letter-spacing: -.16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e76594e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e76594e.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-fdae8ff {
		--width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c637369 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 16px 16px;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-78504c8 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ae911c0 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ac4c68d {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a3b1a74 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c055516 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-826b853 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container {
		margin: -13px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec {
		--n-accordion-item-title-space-between: 10px;
		--n-accordion-border-radius: 12px 12px 12px 12px;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8eb10ec {
		--n-accordion-padding: 16px 16px 16px 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-879fcc4 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 16px 16px;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f6dfcf8 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-2bee4c8 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e55d5f5 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ad3405e {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-6264373 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-cc7f032 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-28b2488 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 16px 16px;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a721dd2 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5d0be84 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-86a3cee {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-b27582c {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d17ccfb {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3024662 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-13777d5 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 16px 16px;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f707430 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a54bcc7 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-7e7243d {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e777a5e {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e012897 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-b0f92d6 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-b7621c1 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 16px 16px;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-48719e7 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-bf61249 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-2745339 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-255fb8e {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--border-radius: 8px 8px 8px 8px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-92ea1c4 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-343cc28 {
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container {
		margin: -13px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df {
		--n-accordion-item-title-space-between: 10px;
		--n-accordion-border-radius: 12px 12px 12px 12px;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-75580df {
		--n-accordion-padding: 16px 16px 16px 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d55989c > .elementor-widget-container {
		padding: 0px 14px 0px 14px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d55989c {
		text-align: start;
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a5c05ce > .elementor-widget-container {
		margin: -16px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a5c05ce {
		text-align: start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-10ca63b {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 24px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5ee83a5 {
		width: var(--container-widget-width, 249px);
		max-width: 249px;
		--container-widget-width: 249px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5ee83a5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5ee83a5 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c39e0d5 {
		--content-width: 100%;
		--min-height: 0px;
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-aa3f691 {
		width: var(--container-widget-width, 249px);
		max-width: 249px;
		--container-widget-width: 249px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-aa3f691 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-aa3f691.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-aa3f691 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ead0434 {
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--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-4687 .elementor-element.elementor-element-fada3dc {
		--width: 100%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-15c32df > .elementor-widget-container {
		margin: 0px 0px -8px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-15c32df {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-430b846 {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-430b846 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-430b846.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d07e093 {
		--width: 100%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a > .elementor-widget-container {
		margin: 0px 0px -8px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a {
		--e-icon-list-icon-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4687 .elementor-element.elementor-element-3efed0a .elementor-icon-list-item > a {
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e166cf1 {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e166cf1.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f60a520 {
		--width: 100%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ad6f3ed > .elementor-widget-container {
		margin: 0px 0px -8px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ad6f3ed {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5f06cd6 {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5f06cd6.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-2395ec2 {
		--width: 100%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 > .elementor-widget-container {
		margin: 0px 0px -8px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px / 2);
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 {
		--e-icon-list-icon-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4687 .elementor-element.elementor-element-f96e394 .elementor-icon-list-item > a {
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ec7a53a {
		--container-widget-width: 139px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 139px);
		max-width: 139px;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-ec7a53a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-70542bd {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-82b5a77 {
		--content-width: 100%;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e75e7bb {
		width: var(--container-widget-width, 249px);
		max-width: 249px;
		--container-widget-width: 249px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e75e7bb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-e75e7bb .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4df206d {
		width: var(--container-widget-width, 306px);
		max-width: 306px;
		--container-widget-width: 306px;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 16px;
		letter-spacing: -.16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4df206d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4df206d.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-00b1814 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--margin-top: 16px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-916449a {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-b50429b {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a1b91cf {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-a1b91cf.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-f2e395e {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-29aaf42 {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c93d2ea {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c93d2ea.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-95c0f7e {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-dd0c8e1 {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d79efd1 {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-d79efd1.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4e6cf29 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-31877f5 {
		text-align: start;
		font-size: 40px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8196a4c {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8196a4c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4369005 > .elementor-widget-container {
		margin: 16px 0px 0px 0px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4369005 {
		--container-widget-width: 227px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 227px);
		max-width: 227px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4369005.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-3796ed6 {
		--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-4687 .elementor-element.elementor-element-4d38172 {
		text-align: start;
	}
	
	.elementor-4687 .elementor-element.elementor-element-4d38172 .elementor-heading-title {
		font-size: 24px;
		letter-spacing: -.24px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0463cc3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-be84454 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-0f09044 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-8b0d5df {
		--content-width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-5344b1d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4687 .elementor-element.elementor-element-c8d98ee {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-4687 .elementor-element.elementor-element-2379d7d {
		--n-accordion-title-font-size: 16px;
	}
}

/* Start custom CSS for container, class: .elementor-element-7bd25c6 */

/* 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 container, class: .elementor-element-0bc75bd */

/* Solo mobile */
@media (max-width: 767px) {
	.iconbox-mobile-fix .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.iconbox-mobile-fix .elementor-icon-box-icon {
		margin-top: 4px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e76594e */
strong {
	font-family: "ABC Type Bold", sans-serif;
	font-weight: bold;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-8eb10ec */
strong {
	font-family: "ABC Type Bold", sans-serif;
	font-weight: bold;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-75580df */
strong {
	font-family: "ABC Type Bold", sans-serif;
	font-weight: bold;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d55989c */
.link-size a {
	font-size: 16px !important;
	text-decoration: underline;
}

@media (max-width: 768px) {
	.link-size a {
		font-size: 14px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-3efed0a */
.elementor-icon-list-icon {
	margin-right: -14px !important;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-f96e394 */
.elementor-icon-list-icon {
	margin-right: -14px !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4df206d */
strong {
	font-family: "ABC Type Bold", sans-serif;
	font-weight: bold;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-2379d7d */
.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;
}
