.elementor-3578 .elementor-element.elementor-element-a89910a {
	--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
}

.elementor-3578 .elementor-element.elementor-element-1b3a906 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap
}

.elementor-3578 .elementor-element.elementor-element-1b3a906.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-3578 .elementor-element.elementor-element-4ac817f {
	--display: flex;
	--overlay-opacity: 0.5
}

.elementor-3578 .elementor-element.elementor-element-4ac817f::before,.elementor-3578 .elementor-element.elementor-element-4ac817f>.elementor-background-video-container::before,.elementor-3578 .elementor-element.elementor-element-4ac817f>.e-con-inner>.elementor-background-video-container::before,.elementor-3578 .elementor-element.elementor-element-4ac817f>.elementor-background-slideshow::before,.elementor-3578 .elementor-element.elementor-element-4ac817f>.e-con-inner>.elementor-background-slideshow::before,.elementor-3578 .elementor-element.elementor-element-4ac817f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: ''
}

.elementor-3578 .elementor-element.elementor-element-4ac817f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-3578 .elementor-element.elementor-element-e2c478f .elementor-button-content-wrapper {
	flex-direction: row
}

.elementor-3578 .elementor-element.elementor-element-e2c478f .elementor-button .elementor-button-content-wrapper {
	gap: 10px
}

.elementor-3578 .elementor-element.elementor-element-e2c478f .elementor-button {
	font-size: 18px;
	padding: 18px 18px 18px 18px
}

.elementor-3578 .elementor-element.elementor-element-b2f7d57 {
	--display: flex
}

.elementor-3578 .elementor-element.elementor-element-236cd83 {
	width: var(--container-widget-width,100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0
}

.elementor-3578 .elementor-element.elementor-element-8e49354 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: center;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-active-color: #148619;
	--n-accordion-icon-size: 15px
}

.elementor-3578 .elementor-element.elementor-element-6ac60e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap
}

.elementor-3578 .elementor-element.elementor-element-3df83c0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row
}

.elementor-3578 .elementor-element.elementor-element-3fee0f2 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-3fee0f2:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-3fee0f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-e6a909e {
	--spacer-size: 20px
}





.elementor-3578 .elementor-element.elementor-element-a546980 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-a546980 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-9c8f15b .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-5f845e6 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-5f845e6:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-5f845e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-dd1263e {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-b3b4e11>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-b3b4e11:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-b3b4e11.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-b3b4e11 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-b3b4e11 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-2e31aeb .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1af2ac1 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-1af2ac1:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-1af2ac1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-7e94736 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-9079925>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-9079925:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-9079925.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-9079925 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-9079925 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-074cd61>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-074cd61 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-074cd61 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-fae894d {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-fae894d:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-fae894d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-73ebad0 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-13665cb>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-13665cb:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-13665cb.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-13665cb {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-13665cb .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-19de36f>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-19de36f {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-19de36f .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-9aceab6 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-9aceab6:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-9aceab6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-c227b3c {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-0ff06c5>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-0ff06c5:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-0ff06c5.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-0ff06c5 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-0ff06c5 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-32b0827>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #D8D8D8
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-32b0827 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: right;
	--e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-79e0c17 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-79e0c17:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-79e0c17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-4558c1c {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-72e8d08>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-72e8d08:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-72e8d08.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-72e8d08 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-72e8d08 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-4684c21>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-4684c21 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-4684c21 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a29f34c {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-a29f34c:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-a29f34c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-6596ae7 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-404166f>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-404166f:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-404166f.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-404166f {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-404166f .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-c0e1a73 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-0e887b8 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-0e887b8:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-0e887b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-b32e045 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-8b34903>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-8b34903:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-8b34903.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-8b34903 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-8b34903 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-62fc6cd .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-c5c3eb3 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-c5c3eb3:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-c5c3eb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-64b1b15 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-79e3e5d>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-79e3e5d:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-79e3e5d.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-79e3e5d {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-79e3e5d .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-cd2630b>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-cd2630b {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-cd2630b .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a0e8ca7 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-a0e8ca7:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-a0e8ca7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-d09a871 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-41ce7e1>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-41ce7e1:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-41ce7e1.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-41ce7e1 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-41ce7e1 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-6ddd440>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-6ddd440 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-93bd421 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-93bd421:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-93bd421>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-5f91173 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-1524a76>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-1524a76:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-1524a76.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-1524a76 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-1524a76 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-963857b>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-963857b {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-963857b .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-252c98b {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-252c98b:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-252c98b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-dc462be {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-e84f6b9>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-e84f6b9:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-e84f6b9.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-e84f6b9 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-e84f6b9 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-4acdd36>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-4acdd36 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-61d3079 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-61d3079:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-61d3079>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-e69d2ca {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-62d7f9b>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-62d7f9b:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-62d7f9b.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-62d7f9b {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-62d7f9b .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-df27c0a>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-df27c0a {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-df27c0a .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-74a988e {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-74a988e:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-74a988e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-bffbaef {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-3887c12>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-3887c12:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-3887c12.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-3887c12 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-3887c12 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-a957b1d>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a957b1d {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-a957b1d .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-f1cf6f7 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-f1cf6f7:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-f1cf6f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-c7ea409 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-dcb651f>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-dcb651f:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-dcb651f.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-dcb651f {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-dcb651f .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-60dafcd>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-60dafcd {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-60dafcd .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-06d2769 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-06d2769:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-06d2769>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-3c18d0e {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-808fd27>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-808fd27:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-808fd27.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-808fd27 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-808fd27 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-f39108a>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-f39108a {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-f39108a .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-8b1a37c {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-8b1a37c:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-8b1a37c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-69b331c {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-28b6ed9>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-28b6ed9:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-28b6ed9.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-28b6ed9 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-28b6ed9 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-d52dde3>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-d52dde3 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-d2ed233 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-d2ed233:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-d2ed233>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-85f57db {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-6c3bd07>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-6c3bd07:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-6c3bd07.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-6c3bd07 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-6c3bd07 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-a933117>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a933117 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-a933117 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-7761876 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-7761876:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-7761876>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-c413dc8 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-765a459>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-765a459:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-765a459.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-765a459 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-765a459 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-328952f>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-328952f {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-328952f .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-359ade7 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-359ade7:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-359ade7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-1fd772b {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-0f28083>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-0f28083:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-0f28083.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-0f28083 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-0f28083 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-b2d2497>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-b2d2497 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-00bce7b {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-00bce7b:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-00bce7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-cfb6325 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-81fa5b5>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-81fa5b5:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-81fa5b5.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-81fa5b5 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-81fa5b5 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-5ed0b89 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-4673199 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-4673199:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-4673199>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-3c3cd32 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-2e1af0f>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-2e1af0f:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-2e1af0f.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-2e1af0f {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-2e1af0f .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-ee3c0c3 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-6f536e4 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-6f536e4:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-6f536e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-98a711c {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-63e49e8>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-63e49e8:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-63e49e8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-63e49e8 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-63e49e8 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-3b448d6>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-3b448d6 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-bdebc48 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-bdebc48:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-bdebc48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-c6cd112 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-44eb8e8>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-44eb8e8:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-44eb8e8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-44eb8e8 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-44eb8e8 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-6f153b5>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-6f153b5 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-b663f81 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-b663f81:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-b663f81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-8094c2f {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-9f45044>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-9f45044:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-9f45044.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-9f45044 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-9f45044 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-0342a5b>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-0342a5b {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-0342a5b .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a39bc5c {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-a39bc5c:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-a39bc5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-b8b2098 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-9456630>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-9456630:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-9456630.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-9456630 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-9456630 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-af29499>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-af29499 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-af29499 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-afb16cb {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-afb16cb:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-afb16cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-120ec8b {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-039dd94>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-039dd94:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-039dd94.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-039dd94 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-039dd94 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-3774bb9>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-3774bb9 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-58a9956 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-58a9956:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-58a9956>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-4be0c0b {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-f734940>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-f734940:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-f734940.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-f734940 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-f734940 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-143d635>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-143d635 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-143d635 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-6e59636 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-6e59636:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-6e59636>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-f5ca20a {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-cc86497>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-cc86497:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-cc86497.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-cc86497 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-cc86497 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-1b340d0>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-1b340d0 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-8b453ec {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-8b453ec:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-8b453ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-91f318f {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-9ac414a>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-9ac414a:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-9ac414a.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-9ac414a {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-9ac414a .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-b340f01>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-b340f01 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-b340f01 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1fa0e93 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-1fa0e93:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-1fa0e93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-27d35b8 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-62505ea>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-62505ea:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-62505ea.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-62505ea {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-62505ea .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-c5f41e5 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-f9857ac {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-f9857ac:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-f9857ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-be64e25 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-ccb371e>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-ccb371e:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-ccb371e.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-ccb371e {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-ccb371e .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-45069c7>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-45069c7 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-45069c7 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-38045cb {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-38045cb:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-38045cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-465081c {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-3ac9a8c>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-3ac9a8c:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-3ac9a8c.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-3ac9a8c {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-3ac9a8c .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-a1cf8b5 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-9d548a1 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-9d548a1:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-9d548a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-2292538 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-e89b6c8>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-e89b6c8:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-e89b6c8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-e89b6c8 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-e89b6c8 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-76047a5>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-76047a5 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-76047a5 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-fc75e16 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-fc75e16:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-fc75e16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-0226b80 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-189b45d>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-189b45d:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-189b45d.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-189b45d {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-189b45d .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-42d7754>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-42d7754 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-42d7754 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-468b9d8 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-468b9d8:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-468b9d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-801d301 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-0c993e5>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-0c993e5:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-0c993e5.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-0c993e5 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-0c993e5 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-300bf6c>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-300bf6c {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-300bf6c .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-dadee87 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-dadee87:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-dadee87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-587c294 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-33481c7>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-33481c7:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-33481c7.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-33481c7 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-33481c7 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-8a56d75>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-8a56d75 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-5ade192 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-5ade192:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-5ade192>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-e943d95 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-c5560c8>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-c5560c8:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-c5560c8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-c5560c8 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-c5560c8 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-ff05a7d .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-202b967 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-202b967:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-202b967>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-24413f2 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-4525636>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-4525636:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-4525636.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-4525636 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-4525636 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-1313962>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1313962 {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-1313962 .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-1fe21ee {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-1fe21ee:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-1fe21ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-305e72c {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-dadfa9a>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-dadfa9a:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-dadfa9a.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-dadfa9a {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-dadfa9a .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-59031bb>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-59031bb {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-59031bb .elementor-icon-list-text {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-0284a53 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px
}

.elementor-3578 .elementor-element.elementor-element-0284a53:not(.elementor-motion-effects-element-type-background),.elementor-3578 .elementor-element.elementor-element-0284a53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F6FF
}

.elementor-3578 .elementor-element.elementor-element-f94e1a6 {
	--spacer-size: 20px
}

.elementor-3578 .elementor-element.elementor-element-5c2b1d5>.elementor-widget-container {
	background-color: #3AB5FF;
	padding: 6px 6px 6px 6px
}

.elementor-3578 .elementor-element.elementor-element-5c2b1d5:not(.elementor-widget-image) .elementor-widget-container,.elementor-3578 .elementor-element.elementor-element-5c2b1d5.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../fonts/parallelogram-right.svg);
	-webkit-mask-size: 92%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}

.elementor-3578 .elementor-element.elementor-element-5c2b1d5 {
	text-align: center
}

.elementor-3578 .elementor-element.elementor-element-5c2b1d5 .elementor-heading-title {
	font-size: 36px;
	font-weight: 700
}

.elementor-3578 .elementor-element.elementor-element-16bac1a>.elementor-widget-container {
	padding: 16px 16px 16px 16px
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px/2)
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px/2)
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-icon i {
	transition: color 0.3s
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-icon svg {
	transition: fill 0.3s
}

.elementor-3578 .elementor-element.elementor-element-16bac1a {
	--e-icon-list-icon-size: 22px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-icon {
	padding-inline-end: 5px
}

.elementor-3578 .elementor-element.elementor-element-16bac1a .elementor-icon-list-text {
	transition: color 0.3s
}

@media(min-width:768px) {
	.elementor-3578 .elementor-element.elementor-element-1b3a906 {
		--width: 60%
	}

	.elementor-3578 .elementor-element.elementor-element-4ac817f {
		--width: 40%
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-3578 .elementor-element.elementor-element-1b3a906 {
		--width: 401.344px
	}
}

@media(max-width:1024px) {


	.elementor-3578 .elementor-element.elementor-element-3df83c0 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row
	}

	.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(12px/2)
	}

	.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(12px/2)
	}

	.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(12px/2)
	}

	.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-12px/2)
	}

	.elementor-3578 .elementor-element.elementor-element-32b0827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-12px/2)
	}

	.elementor-3578 .elementor-element.elementor-element-32b0827 {
		--e-icon-list-icon-align: center;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125)
	}
}

@media(max-width:767px) {
	.elementor-3578 .elementor-element.elementor-element-b192434>.elementor-widget-container {
		margin: 1px 1px 1px 1px
	}

	.elementor-3578 .elementor-element.elementor-element-3df83c0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row
	}
}