
.elementor-2997 .elementor-element.elementor-element-5d40e68 {
	--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-2997 .elementor-element.elementor-element-c7e81c4 {
	--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-2997 .elementor-element.elementor-element-4540cf7 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-779ff87 {
	--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-2997 .elementor-element.elementor-element-3105bf8 {
	--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-2997 .elementor-element.elementor-element-3c36f5c {
	--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-2997 .elementor-element.elementor-element-a2e7c39 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-f6bd6ed {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-72c33f4 {
	--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-2997 .elementor-element.elementor-element-b2406f1 {
	--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-2997 .elementor-element.elementor-element-fa5a8c6 {
	--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-2997 .elementor-element.elementor-element-fa5a8c6.e-con {
	--align-self: center;
}

.elementor-2997 .elementor-element.elementor-element-c5eabd1 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-d3471bd {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-4d6c2cd {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-44c499f {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-ff79c83 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-7b14484 {
	text-align: end;
}

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

.elementor-2997 .elementor-element.elementor-element-659e7bc {
	--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-2997 .elementor-element.elementor-element-8086dc6 {
	--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-2997 .elementor-element.elementor-element-8086dc6.e-con {
	--align-self: center;
}

.elementor-2997 .elementor-element.elementor-element-812da4c {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-accd8d5 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-533e73e {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-1355809 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-411bacd {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-33f01e9 {
	text-align: end;
}

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

.elementor-2997 .elementor-element.elementor-element-012bf6c {
	--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-2997 .elementor-element.elementor-element-e86c028 {
	--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-2997 .elementor-element.elementor-element-e86c028.e-con {
	--align-self: center;
}

.elementor-2997 .elementor-element.elementor-element-a88e528 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-44b7ee0 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-7243c94 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-77a7872 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-4c04b00 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-5a9a985 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-b4db093 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-4770c64 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-ecf34a2 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-bb61b32 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-4430c9b {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-3afdf6b {
	text-align: end;
}

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

.elementor-2997 .elementor-element.elementor-element-6e350b5 {
	--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-2997 .elementor-element.elementor-element-68e0442 {
	--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-2997 .elementor-element.elementor-element-68e0442.e-con {
	--align-self: center;
}

.elementor-2997 .elementor-element.elementor-element-84f7e50 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-6f783b0 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-bb77686 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-10ff1e9 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-3cfa93a {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-4aeaad1 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-19dbf8c {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-102315c {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-338a535 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-558845d {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-49415bf {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-d629baf {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-a79b538 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-4c8da2b {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-7f9d548 {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-75e0ecf {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-3e402cb {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-05501f5 {
	text-align: end;
}

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

.elementor-2997 .elementor-element.elementor-element-9ce7e3e {
	--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-2997 .elementor-element.elementor-element-dff2bae {
	--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-2997 .elementor-element.elementor-element-dff2bae.e-con {
	--align-self: center;
}

.elementor-2997 .elementor-element.elementor-element-9217c3a {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-fd20c56 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-884273c {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-ce9287a {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-b072aae {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-2efd5b2 {
	text-align: end;
}

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

.elementor-2997 .elementor-element.elementor-element-aebbe7c {
	--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-2997 .elementor-element.elementor-element-83fba2c {
	--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-2997 .elementor-element.elementor-element-83fba2c.e-con {
	--align-self: center;
}

.elementor-2997 .elementor-element.elementor-element-59d66ce {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-18e7418 {
	text-align: end;
}

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

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

.elementor-2997 .elementor-element.elementor-element-4b1b72a {
	text-align: center;
}

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

.elementor-2997 .elementor-element.elementor-element-4f68940 {
	text-align: end;
}

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

.elementor-2997 .elementor-element.elementor-element-cbccb39 {
	--display: flex;
}

.elementor-2997 .elementor-element.elementor-element-22c05f4 {
	--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-2997 .elementor-element.elementor-element-088902f {
	--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-2997 .elementor-element.elementor-element-088902f:not(.elementor-motion-effects-element-type-background), .elementor-2997 .elementor-element.elementor-element-088902f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2883bd1);
}
