
.elementor-1222 .elementor-element.elementor-element-7c61c7c:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-7c61c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #574768;
}

.elementor-1222 .elementor-element.elementor-element-7c61c7c > .elementor-container {
	max-width: 1240px;
}

.elementor-1222 .elementor-element.elementor-element-7c61c7c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-7c61c7c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.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-1222 .elementor-element.elementor-element-02803fa > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-02803fa {
	text-align: center;
}

.elementor-1222 .elementor-element.elementor-element-02803fa .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	color: #fff;
}

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

.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-1222 .elementor-element.elementor-element-9397924 {
	color: #fff;
	font-family: "DM Sans", Sans-serif;
	font-weight: 400;
}

.elementor-1222 .elementor-element.elementor-element-8dc027b:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-8dc027b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafcff;
}

.elementor-1222 .elementor-element.elementor-element-8dc027b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 30px 0px;
}

.elementor-1222 .elementor-element.elementor-element-8dc027b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-5d69934.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-5d69934.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

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

.elementor-1222 .elementor-element.elementor-element-80fa56a img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-100c499.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-100c499.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-7a14e7d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-3eb842a {
	font-family: "DM Sans", Sans-serif;
	font-weight: 400;
}

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

.elementor-1222 .elementor-element.elementor-element-e3a56f4 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-e3a56f4 .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-e3a56f4 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-e3a56f4 {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-e3a56f4 > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-21ad8f8:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-21ad8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-1222 .elementor-element.elementor-element-21ad8f8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 30px 0px;
}

.elementor-1222 .elementor-element.elementor-element-21ad8f8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-b794ea0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-b794ea0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-2b381b7 img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-35e16d5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-35e16d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-9fa8a10 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-67dd539 {
	font-family: "DM Sans", Sans-serif;
	font-weight: 400;
}

.elementor-1222 .elementor-element.elementor-element-821b58f .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-821b58f .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-821b58f .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-821b58f {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-821b58f > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-4cec2f0:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-4cec2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafcff;
}

.elementor-1222 .elementor-element.elementor-element-4cec2f0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 30px 0px;
}

.elementor-1222 .elementor-element.elementor-element-4cec2f0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-e0094bb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-e0094bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-80f7465 img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-474f4c4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-474f4c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-16d4f3a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-843deba {
	font-family: "DM Sans", Sans-serif;
	font-weight: 400;
}

.elementor-1222 .elementor-element.elementor-element-7b7f5dd .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-7b7f5dd .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-7b7f5dd .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-7b7f5dd {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-7b7f5dd > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-2edfbd1:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-2edfbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-1222 .elementor-element.elementor-element-2edfbd1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 30px 0px;
}

.elementor-1222 .elementor-element.elementor-element-2edfbd1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-7820d1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-7820d1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-0b49b6b img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-e05cbb2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-e05cbb2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-cab4b04 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-bb67ed2 {
	font-family: "DM Sans", Sans-serif;
	font-weight: 400;
}

.elementor-1222 .elementor-element.elementor-element-20af4aa .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-20af4aa .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-20af4aa .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-20af4aa {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-20af4aa > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-16313e9:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-16313e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafcff;
}

.elementor-1222 .elementor-element.elementor-element-16313e9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 30px 0px;
}

.elementor-1222 .elementor-element.elementor-element-16313e9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-7cea9b1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-7cea9b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-63dfce1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-63dfce1 img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-57d01af.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-57d01af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-491f001 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-13652b7 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-13652b7 .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-13652b7 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-13652b7 {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-13652b7 > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-dab0328 {
	padding: 30px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-e1dd513.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-e1dd513.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-daabc7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-daabc7c img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-e3eb21b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-e3eb21b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-8897b76 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-1978fea .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-1978fea .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-1978fea .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-1978fea {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-1978fea > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-9a8d7b3 {
	padding: 30px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-3244266.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-3244266.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-607b319 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-607b319 {
	text-align: center;
}

.elementor-1222 .elementor-element.elementor-element-607b319 img {
	width: 63%;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-b6cc77c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-b6cc77c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-262259e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-5567acc .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-5567acc .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-5567acc .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-5567acc {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-5567acc > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-63e5322:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-63e5322 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafcff;
}

.elementor-1222 .elementor-element.elementor-element-63e5322 > .elementor-container {
	max-width: 1240px;
}

.elementor-1222 .elementor-element.elementor-element-63e5322 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 20px 0px;
}

.elementor-1222 .elementor-element.elementor-element-63e5322 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-aeab1ec.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-aeab1ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1222 .elementor-element.elementor-element-fa000d5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-1222 .elementor-element.elementor-element-6f9a5ff .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(152deg, #0949d3 0%, #7f4aca 86%);
	padding: 20px 30px 20px 30px;
}

.elementor-1222 .elementor-element.elementor-element-6f9a5ff .elementor-button:hover, .elementor-1222 .elementor-element.elementor-element-6f9a5ff .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(152deg, #3e58cc 0%, #8752cc 86%);
}

.elementor-1222 .elementor-element.elementor-element-6f9a5ff {
	width: auto;
	max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-6f9a5ff > .elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-1222 .elementor-element.elementor-element-75ea739 {
		width: 10%;
	}
	
	.elementor-1222 .elementor-element.elementor-element-117f75e {
		width: 79.333%;
	}
	
	.elementor-1222 .elementor-element.elementor-element-aed1a34 {
		width: 10%;
	}
}
