
.elementor-3105 .elementor-element.elementor-element-52e2043c {
	--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-3105 .elementor-element.elementor-element-12550e63 {
	--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-3105 .elementor-element.elementor-element-66a97482 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-5d0cf27d {
	--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-3105 .elementor-element.elementor-element-1be21a27 {
	--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-3105 .elementor-element.elementor-element-79db8ed2 {
	--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-3105 .elementor-element.elementor-element-262ba4ae {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-5d35f639 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-5c58c844 {
	--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-3105 .elementor-element.elementor-element-a1d23a9 {
	--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-3105 .elementor-element.elementor-element-1e0179ab {
	--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-3105 .elementor-element.elementor-element-1e0179ab.e-con {
	--align-self: center;
}

.elementor-3105 .elementor-element.elementor-element-58da4eab {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-52a35d74 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-7ec61848 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-305a8163 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-7b064477 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-31e71289 {
	text-align: end;
}

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

.elementor-3105 .elementor-element.elementor-element-88f372f {
	--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-3105 .elementor-element.elementor-element-b82c39c {
	--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-3105 .elementor-element.elementor-element-b82c39c.e-con {
	--align-self: center;
}

.elementor-3105 .elementor-element.elementor-element-a58cb75 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-d126d97 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-702d661 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-83fcd7e {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-879be5b {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-2f0063a {
	text-align: end;
}

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

.elementor-3105 .elementor-element.elementor-element-b4656fd {
	--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-3105 .elementor-element.elementor-element-8dd0601 {
	--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-3105 .elementor-element.elementor-element-8dd0601.e-con {
	--align-self: center;
}

.elementor-3105 .elementor-element.elementor-element-d46d2d3 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-4fec106 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-e050129 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-b362e61 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-631ca0c {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-3cc7005 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-0031415 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-9dd64c0 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-2a09d61 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-6bca638 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-8db1930 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-b9922b8 {
	text-align: end;
}

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

.elementor-3105 .elementor-element.elementor-element-88cd74b {
	--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-3105 .elementor-element.elementor-element-0d083a8 {
	--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-3105 .elementor-element.elementor-element-0d083a8.e-con {
	--align-self: center;
}

.elementor-3105 .elementor-element.elementor-element-21fb3e2 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-507b01b {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-8aa9162 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-ffcca56 {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-27b8e24 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-06f9be9 {
	text-align: end;
}

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

.elementor-3105 .elementor-element.elementor-element-3ba004e {
	--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-3105 .elementor-element.elementor-element-d310946 {
	--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-3105 .elementor-element.elementor-element-d310946.e-con {
	--align-self: center;
}

.elementor-3105 .elementor-element.elementor-element-114e474 {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-02f8fdd {
	text-align: end;
}

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

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

.elementor-3105 .elementor-element.elementor-element-53d08ce {
	text-align: center;
}

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

.elementor-3105 .elementor-element.elementor-element-fb21345 {
	text-align: end;
}

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

.elementor-3105 .elementor-element.elementor-element-d840380 {
	--display: flex;
}

.elementor-3105 .elementor-element.elementor-element-1d1445cd {
	--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-3105 .elementor-element.elementor-element-7c4c4d9c {
	--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;
}
