
.elementor-346 .elementor-element.elementor-element-346470d0 {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-346 .elementor-element.elementor-element-346470d0:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-346470d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-346 .elementor-element.elementor-element-bfcb65 {
	text-align: start;
}

.elementor-346 .elementor-element.elementor-element-bfcb65 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	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-346 .elementor-element.elementor-element-4400080a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-346 .elementor-element.elementor-element-4400080a {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-52d8fe7 {
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-346 .elementor-element.elementor-element-959b48e {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-959b48e:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-959b48e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-885c76a > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-885c76a {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-885c76a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

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

.elementor-346 .elementor-element.elementor-element-bc71f34 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-91fb42c {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-91fb42c:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-91fb42c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-54d9cf7 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-54d9cf7 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-54d9cf7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-2d86ffd img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-5297a83 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-5297a83:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-5297a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-9d51bb5 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-9d51bb5 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-9d51bb5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-12cb11b img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-bcc9b58 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-bcc9b58:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-bcc9b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-89967b1 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-89967b1 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-89967b1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-b257f90 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-ff518a5 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-ff518a5:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-ff518a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-2b6f276 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-2b6f276 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-2b6f276 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-ab7312f img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-6fd7842 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-6fd7842:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-6fd7842 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-1642c35 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-1642c35 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-1642c35 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-d4eebd5 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-37f09af {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-37f09af:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-37f09af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-acbe180 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-acbe180 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-acbe180 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-418147b img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-1b4fc6e {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-1b4fc6e:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-1b4fc6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-2606122 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-2606122 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-2606122 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-1b80e84 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-83c293d {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-83c293d:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-83c293d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-4f8a6d4 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-4f8a6d4 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-4f8a6d4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-cee8c20 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-7c88ac9 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-7c88ac9:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-7c88ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-ee24102 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-ee24102 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-ee24102 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-f2a74cc img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-892bb50 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-892bb50:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-892bb50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-6c105e4 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-6c105e4 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-6c105e4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-5fcddd7 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-868e46d {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-868e46d:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-868e46d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-2d42e63 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-2d42e63 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-2d42e63 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-bd6b3c2 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-2df371d {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-2df371d:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-2df371d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-f293580 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-f293580 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-f293580 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-0084d1b img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-c33fc25 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-c33fc25:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-c33fc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-503666a > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-503666a {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-503666a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-83079c2 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-88d26e7 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-88d26e7:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-88d26e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-9b4ab04 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-9b4ab04 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-9b4ab04 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-6ac85ef img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-63ac874 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-63ac874:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-63ac874 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-147921b > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-147921b {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-147921b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-53e6464 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-c1d87ab {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-c1d87ab:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-c1d87ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-7843a0e > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-7843a0e {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-7843a0e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-bf44bc0 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-f538267 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-f538267:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-f538267 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-a598e64 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-a598e64 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-a598e64 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-2a8058f img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-29e3fa8 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-29e3fa8:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-29e3fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-aa847f8 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-aa847f8 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-aa847f8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-71614be img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-1ba8078 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-1ba8078:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-1ba8078 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-0bb58c3 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-0bb58c3 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-0bb58c3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-237b966 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-0748695 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-0748695:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-0748695 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-090b863 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-090b863 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-090b863 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-4d4393c img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-1750031 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-1750031:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-1750031 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-b0c86d0 > .elementor-widget-container {
	padding: 20px 20px 22px 20px;
}

.elementor-346 .elementor-element.elementor-element-b0c86d0 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-b0c86d0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 27px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-197a177 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-0af1b6d {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-0af1b6d:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-0af1b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-14634d4 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-14634d4 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-14634d4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-18bba80 img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-08b8586 {
	--display: flex;
	--min-height: 300px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-346 .elementor-element.elementor-element-08b8586:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-08b8586 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6304bf2);
}

.elementor-346 .elementor-element.elementor-element-3b8c867 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-346 .elementor-element.elementor-element-3b8c867 {
	text-align: center;
}

.elementor-346 .elementor-element.elementor-element-3b8c867 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-346 .elementor-element.elementor-element-e105bda img {
	opacity: 1;
	border-radius: 200px 200px 15px 15px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1280px) {
	.elementor-346 .elementor-element.elementor-element-346470d0 {
		--min-height: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-346 .elementor-element.elementor-element-bfcb65 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-346 .elementor-element.elementor-element-4400080a {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-346 .elementor-element.elementor-element-52d8fe7 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}
	
	.elementor-346 .elementor-element.elementor-element-959b48e {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-885c76a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-346 .elementor-element.elementor-element-91fb42c {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-54d9cf7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-5297a83 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-9d51bb5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-bcc9b58 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-89967b1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-ff518a5 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-2b6f276 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-6fd7842 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-1642c35 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-37f09af {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-acbe180 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1b4fc6e {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-2606122 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-83c293d {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-4f8a6d4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-7c88ac9 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-ee24102 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-892bb50 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-6c105e4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-868e46d {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-2d42e63 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-2df371d {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-f293580 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-c33fc25 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-503666a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-88d26e7 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-9b4ab04 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-63ac874 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-147921b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-c1d87ab {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-7843a0e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-f538267 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-a598e64 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-29e3fa8 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-aa847f8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1ba8078 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-0bb58c3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-0748695 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-090b863 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1750031 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-b0c86d0 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-346 .elementor-element.elementor-element-b0c86d0 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-346 .elementor-element.elementor-element-0af1b6d {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-14634d4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-346 .elementor-element.elementor-element-08b8586 {
		--min-height: 0px;
		--justify-content: flex-end;
	}
	
	.elementor-346 .elementor-element.elementor-element-3b8c867 .elementor-heading-title {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-346 .elementor-element.elementor-element-bfcb65 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-346 .elementor-element.elementor-element-4400080a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-346 .elementor-element.elementor-element-52d8fe7 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-346 .elementor-element.elementor-element-959b48e {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-885c76a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-346 .elementor-element.elementor-element-91fb42c {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-54d9cf7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-5297a83 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-9d51bb5 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-bcc9b58 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-89967b1 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-ff518a5 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-2b6f276 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-6fd7842 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1642c35 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-37f09af {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-acbe180 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1b4fc6e {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-2606122 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-83c293d {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-4f8a6d4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-7c88ac9 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-ee24102 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-892bb50 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-6c105e4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-868e46d {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-2d42e63 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-2df371d {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-f293580 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-c33fc25 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-503666a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-88d26e7 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-9b4ab04 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-63ac874 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-147921b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-c1d87ab {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-7843a0e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-f538267 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-a598e64 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-29e3fa8 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-aa847f8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1ba8078 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-0bb58c3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-0748695 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-090b863 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-1750031 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-b0c86d0 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-0af1b6d {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-14634d4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-346 .elementor-element.elementor-element-08b8586 {
		--width: 90%;
		--min-height: 0px;
	}
	
	.elementor-346 .elementor-element.elementor-element-3b8c867 .elementor-heading-title {
		font-size: 18px;
	}
}

@media (min-width:768px) {
	.elementor-346 .elementor-element.elementor-element-52d8fe7 {
		--content-width: 1280px;
	}
	
	.elementor-346 .elementor-element.elementor-element-959b48e {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-91fb42c {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-5297a83 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-bcc9b58 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-ff518a5 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-6fd7842 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-37f09af {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-1b4fc6e {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-83c293d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-7c88ac9 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-892bb50 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-868e46d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-2df371d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-c33fc25 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-88d26e7 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-63ac874 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-c1d87ab {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-f538267 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-29e3fa8 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-1ba8078 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-0748695 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-1750031 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-0af1b6d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-08b8586 {
		--width: 30%;
	}
}

@media (max-width:1280px) and (min-width:768px) {
	.elementor-346 .elementor-element.elementor-element-959b48e {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-91fb42c {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-5297a83 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-bcc9b58 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-ff518a5 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-6fd7842 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-37f09af {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-1b4fc6e {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-83c293d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-7c88ac9 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-892bb50 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-868e46d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-2df371d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-c33fc25 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-88d26e7 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-63ac874 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-c1d87ab {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-f538267 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-29e3fa8 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-1ba8078 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-0748695 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-1750031 {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-0af1b6d {
		--width: 30%;
	}
	
	.elementor-346 .elementor-element.elementor-element-08b8586 {
		--width: 30%;
	}
}
