
.elementor-2820 .elementor-element.elementor-element-ce57ebc {
	--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-2820 .elementor-element.elementor-element-ae3a5b6 {
	--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-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2820 .elementor-element.elementor-element-1469de5 {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-1469de5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #2e3192;
}

.elementor-2820 .elementor-element.elementor-element-6773c03 {
	--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-2820 .elementor-element.elementor-element-2042cf8 {
	--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-2820 .elementor-element.elementor-element-3311104 {
	--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-2820 .elementor-element.elementor-element-7e6eec4 {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-7e6eec4 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2820 .elementor-element.elementor-element-d470360 {
	--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-2820 .elementor-element.elementor-element-c958832 {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-c958832 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-efb89fb {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-efb89fb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-93d2437 {
	--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-2820 .elementor-element.elementor-element-155f06e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-2820 .elementor-element.elementor-element-21bc97c {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-21bc97c.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-bbad5ce {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-bbad5ce .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-690be3e {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-690be3e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-4ea0693 {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-4ea0693.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-784dc8b {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-784dc8b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-403956e {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-403956e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-2be580c {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-2be580c.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-28d3562 {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-28d3562 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-e9059bd {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-e9059bd .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

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

.elementor-2820 .elementor-element.elementor-element-5af0d12 {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-5af0d12.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-d78d785 {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-d78d785 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-a6be225 {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-a6be225 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-637241d {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-637241d.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-3b010ca {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-3b010ca .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-c5fe173 {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-c5fe173 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-f004c01 {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-f004c01.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-6dea3eb {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-6dea3eb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-a64c307 {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-a64c307 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

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

.elementor-2820 .elementor-element.elementor-element-aa939e6 {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-aa939e6.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-ef10742 {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-ef10742 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-adc485d {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-adc485d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-b8483bf {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-b8483bf.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-668b26e {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-668b26e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-54ec751 {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-54ec751 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-3aef241 {
	--display: flex;
	--min-height: 305px;
	--justify-content: center;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2820 .elementor-element.elementor-element-3aef241.e-con {
	--align-self: center;
}

.elementor-2820 .elementor-element.elementor-element-bfa4e9a {
	text-align: center;
}

.elementor-2820 .elementor-element.elementor-element-bfa4e9a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-3b003d7 {
	text-align: end;
}

.elementor-2820 .elementor-element.elementor-element-3b003d7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-2883bd1);
}

.elementor-2820 .elementor-element.elementor-element-c918291 {
	--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-2820 .elementor-element.elementor-element-3c0c003 {
	--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-2820 .elementor-element.elementor-element-3c0c003:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-3c0c003 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2883bd1);
}
