
.elementor-2929 .elementor-element.elementor-element-147ffdb3 {
	--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-2929 .elementor-element.elementor-element-61cccaaf {
	--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-2929 .elementor-element.elementor-element-a0e8443 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-1225b714 {
	--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-2929 .elementor-element.elementor-element-60dac89 {
	--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-2929 .elementor-element.elementor-element-d0a3792 {
	--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-2929 .elementor-element.elementor-element-f0966fd {
	text-align: center;
}

.elementor-2929 .elementor-element.elementor-element-f0966fd .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-2929 .elementor-element.elementor-element-e167927 {
	--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-2929 .elementor-element.elementor-element-fa0fafd {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-ee441d5 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-a0ced0e {
	--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-2929 .elementor-element.elementor-element-44ff02b0 {
	--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-2929 .elementor-element.elementor-element-68206553 {
	--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-2929 .elementor-element.elementor-element-68206553.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-2791a1ef {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-1a92b7fa {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-c0ec40 {
	--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-2929 .elementor-element.elementor-element-c0ec40.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-47a05ed6 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-6095907f {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-124ce49f {
	--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-2929 .elementor-element.elementor-element-124ce49f.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-5cdc8b63 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-26b8dbeb {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-ea15ccb {
	--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-2929 .elementor-element.elementor-element-67efa5e {
	--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-2929 .elementor-element.elementor-element-67efa5e.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-e338100 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-8c0e164 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-ad4e615 {
	--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-2929 .elementor-element.elementor-element-ad4e615.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-c4949c7 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-f1fc6d4 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-f6e9177 {
	--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-2929 .elementor-element.elementor-element-f6e9177.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-30ece05 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-f96deba {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-848d98c {
	--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-2929 .elementor-element.elementor-element-f31ed21 {
	--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-2929 .elementor-element.elementor-element-f31ed21.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-f51d3ca {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-f08d044 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-4570e52 {
	--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-2929 .elementor-element.elementor-element-4570e52.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-abbd1fc {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-f8b61cc {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-724bf3b {
	--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-2929 .elementor-element.elementor-element-724bf3b.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-4f5312b {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-7cdd1d5 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-b1cfa42 {
	--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-2929 .elementor-element.elementor-element-d99d23c {
	--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-2929 .elementor-element.elementor-element-d99d23c.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-1975038 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-859f56b {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-b49e5e3 {
	--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-2929 .elementor-element.elementor-element-b49e5e3.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-ce5edea {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-5b66624 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-0150c08 {
	--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-2929 .elementor-element.elementor-element-0150c08.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-850a3da {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-416889d {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-d90575b {
	--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-2929 .elementor-element.elementor-element-5a719d2 {
	--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-2929 .elementor-element.elementor-element-5a719d2.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-1db5172 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-7476e3d {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-c83f423 {
	--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-2929 .elementor-element.elementor-element-c83f423.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-379fdbb {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-c5980cc {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-669a422 {
	--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-2929 .elementor-element.elementor-element-669a422.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-04bb051 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-b132481 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-8b08ec9 {
	--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-2929 .elementor-element.elementor-element-aa2f34e {
	--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-2929 .elementor-element.elementor-element-aa2f34e.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-e9c2094 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-b315417 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-6a95634 {
	--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-2929 .elementor-element.elementor-element-6a95634.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-71d2f82 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-68fd41c {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-c8bacc2 {
	--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-2929 .elementor-element.elementor-element-c8bacc2.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-47471b6 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-95bbcf0 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-366c918 {
	--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-2929 .elementor-element.elementor-element-013f81c {
	--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-2929 .elementor-element.elementor-element-013f81c.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-fd9f1cc {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-169058f {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-84bab55 {
	--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-2929 .elementor-element.elementor-element-84bab55.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-e96edef {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-b9af020 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-488bf5d {
	--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-2929 .elementor-element.elementor-element-488bf5d.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-8b563d7 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-3fbc1d4 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-0533a5c {
	--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-2929 .elementor-element.elementor-element-cbb6319 {
	--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-2929 .elementor-element.elementor-element-cbb6319.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-670550d {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-e3fdfaa {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-e8f3cfc {
	--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-2929 .elementor-element.elementor-element-e8f3cfc.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-d5c5ad0 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-81e8259 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-281527b {
	--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-2929 .elementor-element.elementor-element-281527b.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-7c2670d {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-71ce3e6 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-d02d2be {
	--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-2929 .elementor-element.elementor-element-af1ede3 {
	--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-2929 .elementor-element.elementor-element-af1ede3.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-cab33de {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-2429350 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-4c6edd7 {
	--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-2929 .elementor-element.elementor-element-4c6edd7.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-a09da31 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-9be27c1 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-826a81e {
	--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-2929 .elementor-element.elementor-element-826a81e.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-dff1d33 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-6645208 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-fd8ccb9 {
	--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-2929 .elementor-element.elementor-element-f3e8634 {
	--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-2929 .elementor-element.elementor-element-f3e8634.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-406a063 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-2cefd9b {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-86e3d1f {
	--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-2929 .elementor-element.elementor-element-86e3d1f.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-7222152 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-e430d1d {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-c3d2e8c {
	--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-2929 .elementor-element.elementor-element-c3d2e8c.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-ca52c0b {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-5983f18 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-871ec9d {
	--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-2929 .elementor-element.elementor-element-c400cc8 {
	--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-2929 .elementor-element.elementor-element-c400cc8.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-d420276 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-d42c8f3 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-30bfaa9 {
	--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-2929 .elementor-element.elementor-element-30bfaa9.e-con {
	--align-self: center;
}

.elementor-2929 .elementor-element.elementor-element-bc99f88 {
	text-align: center;
}

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

.elementor-2929 .elementor-element.elementor-element-bdf2693 {
	text-align: end;
}

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

.elementor-2929 .elementor-element.elementor-element-3787505 {
	--display: flex;
}

.elementor-2929 .elementor-element.elementor-element-5f94235f {
	--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-2929 .elementor-element.elementor-element-67d92db2 {
	--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;
}
