/* End Custom Fonts CSS */

.elementor-6349 .elementor-element.elementor-element-ef5967e {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 93px 155px;
	--row-gap: 93px;
	--column-gap: 155px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 60px;
}

.elementor-6349 .elementor-element.elementor-element-ef5967e:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-ef5967e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-6349 .elementor-element.elementor-element-6326ae1 {
	--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;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-d7a0b76 {
	width: var(--container-widget-width, 479px);
	max-width: 479px;
	--container-widget-width: 479px;
	--container-widget-flex-grow: 0;
}

.elementor-6349 .elementor-element.elementor-element-d7a0b76 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 72px;
	font-weight: 700;
	line-height: 76px;
}

.elementor-6349 .elementor-element.elementor-element-540fe33 {
	width: var(--container-widget-width, 447px);
	max-width: 447px;
	--container-widget-width: 447px;
	--container-widget-flex-grow: 0;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 29px;
}

.elementor-6349 .elementor-element.elementor-element-fbcb92d .elementor-button {
	background-color: #6a3db7;
	font-family: "Lexend", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-231691dd);
	color: var(--e-global-color-231691dd);
	border-style: none;
}

.elementor-6349 .elementor-element.elementor-element-fbcb92d .elementor-button:hover, .elementor-6349 .elementor-element.elementor-element-fbcb92d .elementor-button:focus {
	background-color: #4e2d8b;
	color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-fbcb92d .elementor-button:hover svg, .elementor-6349 .elementor-element.elementor-element-fbcb92d .elementor-button:focus svg {
	fill: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-eb1551b {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-62bacaa > .elementor-widget-container {
	margin: 0px 0px -63px -179px;
}

.elementor-6349 .elementor-element.elementor-element-62bacaa {
	z-index: 1;
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-62bacaa img {
	width: 46%;
}

.elementor-6349 .elementor-element.elementor-element-18c14d9 > .elementor-widget-container {
	margin: 0px 76px 0px -116px;
}

.elementor-6349 .elementor-element.elementor-element-18c14d9 img {
	width: 100%;
}

.elementor-6349 .elementor-element.elementor-element-56670ab > .elementor-widget-container {
	margin: -42% -12% 0% -5%;
	padding: 0px 35px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-56670ab {
	text-align: right;
}

.elementor-6349 .elementor-element.elementor-element-56670ab img {
	width: 55%;
}

.elementor-6349 .elementor-element.elementor-element-4934847 {
	--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;
	--padding-top: 60px;
	--padding-bottom: 11px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-4934847:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-4934847 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-2fd05b6 {
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-2fd05b6 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-c044396 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 25px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-c044396:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-c044396 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-67bb131 {
	--display: flex;
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-3849a12 {
	text-align: center;
	font-family: "Rebrand", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-3e871f1 {
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-6349 .elementor-element.elementor-element-931de0b {
	--display: flex;
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-150f735 {
	text-align: center;
	font-family: "Rebrand", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-3876957 {
	width: var(--container-widget-width, 241px);
	max-width: 241px;
	--container-widget-width: 241px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-6349 .elementor-element.elementor-element-3876957.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-b2226f2 {
	--display: flex;
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-502565f {
	text-align: center;
	font-family: "Rebrand", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-7d7f933 {
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-6349 .elementor-element.elementor-element-f716aa1 {
	--display: flex;
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-c4cde40 {
	--display: flex;
	--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;
	--gap: 11px 11px;
	--row-gap: 11px;
	--column-gap: 11px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-0aac06f > .elementor-widget-container {
	margin: 9px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-0aac06f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-0aac06f .elementor-icon {
	font-size: 37px;
}

.elementor-6349 .elementor-element.elementor-element-0aac06f .elementor-icon svg {
	height: 37px;
}

.elementor-6349 .elementor-element.elementor-element-f162710 {
	text-align: center;
	font-family: "Rebrand", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-522db6a {
	width: var(--container-widget-width, 241px);
	max-width: 241px;
	--container-widget-width: 241px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-6349 .elementor-element.elementor-element-522db6a.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-84b3583 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6349 .elementor-element.elementor-element-84b3583:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-84b3583 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-c4df8be {
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-563a659 {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-563a659 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-c4b8a75 {
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 29px;
}

.elementor-6349 .elementor-element.elementor-element-97af685 .elementor-button {
	background-color: #6a3db7;
	font-family: "Lexend", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-231691dd);
	color: var(--e-global-color-231691dd);
	border-style: none;
}

.elementor-6349 .elementor-element.elementor-element-97af685 .elementor-button:hover, .elementor-6349 .elementor-element.elementor-element-97af685 .elementor-button:focus {
	background-color: #4e2d8b;
	color: var(--e-global-color-231691dd);
	border-color: #4e2d8b;
}

.elementor-6349 .elementor-element.elementor-element-97af685 .elementor-button:hover svg, .elementor-6349 .elementor-element.elementor-element-97af685 .elementor-button:focus svg {
	fill: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-24c6959 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-6349 .elementor-element.elementor-element-2c98838 {
	--display: flex;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6349 .elementor-element.elementor-element-2c98838:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-2c98838 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-73fb0aa {
	width: var(--container-widget-width, 617px);
	max-width: 617px;
	--container-widget-width: 617px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-73fb0aa.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-73fb0aa .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-6349 .elementor-element.elementor-element-d56fd1b {
	--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-6349 .elementor-element.elementor-element-2b76d0f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-6349 .elementor-element.elementor-element-3097d8d > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-b2c598d {
	width: var(--container-widget-width, 369px);
	max-width: 369px;
	--container-widget-width: 369px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 29px;
}

.elementor-6349 .elementor-element.elementor-element-ffe530a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-6349 .elementor-element.elementor-element-c54625a > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-6349 .elementor-element.elementor-element-cd100fe {
	width: var(--container-widget-width, 369px);
	max-width: 369px;
	--container-widget-width: 369px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 29px;
}

.elementor-6349 .elementor-element.elementor-element-2834cf1 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-6349 .elementor-element.elementor-element-fa6a463 {
	width: var(--container-widget-width, 369px);
	max-width: 369px;
	--container-widget-width: 369px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 29px;
}

.elementor-6349 .elementor-element.elementor-element-a86dbdd {
	--display: flex;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6349 .elementor-element.elementor-element-a86dbdd:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-a86dbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-39640c9 {
	width: var(--container-widget-width, 617px);
	max-width: 617px;
	--container-widget-width: 617px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-39640c9.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-39640c9 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-6349 .elementor-element.elementor-element-6906dc4 {
	--display: flex;
	--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;
	--gap: 89px 89px;
	--row-gap: 89px;
	--column-gap: 89px;
}

.elementor-6349 .elementor-element.elementor-element-ae0f87d .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 56px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-8822e83 > .elementor-widget-container {
	margin: 7px 0px 0px -7px;
}

.elementor-6349 .elementor-element.elementor-element-8822e83.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-8822e83 {
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.elementor-6349 .elementor-element.elementor-element-ad6cb10 {
	--display: flex;
	--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;
	--gap: 89px 89px;
	--row-gap: 89px;
	--column-gap: 89px;
}

.elementor-6349 .elementor-element.elementor-element-555cdfa > .elementor-widget-container {
	margin: -7px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-555cdfa.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-555cdfa .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 56px;
	font-weight: 700;
}

.elementor-6349 .elementor-element.elementor-element-31d6199 > .elementor-widget-container {
	margin: 5px 0px 0px -54px;
}

.elementor-6349 .elementor-element.elementor-element-31d6199.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-31d6199 {
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.elementor-6349 .elementor-element.elementor-element-cfd9810 {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-cfd9810:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-cfd9810 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-1b2da23 {
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-c3eee56);
}

.elementor-6349 .elementor-element.elementor-element-b3224ea {
	--display: flex;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 35px;
	--padding-bottom: 31px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6349 .elementor-element.elementor-element-b3224ea:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-b3224ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-6349 .elementor-element.elementor-element-cedf562 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-cedf562.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-cedf562 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-6349 .elementor-element.elementor-element-a03c1de {
	--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;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-6349 .elementor-element.elementor-element-a03c1de:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-a03c1de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-6349 .elementor-element.elementor-element-e004a6d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-5d751a6 {
	--display: flex;
	--min-height: 341px;
	--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;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-6349 .elementor-element.elementor-element-5d751a6:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-5d751a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-6349 .elementor-element.elementor-element-427e6a9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-1ed0b14 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-1ed0b14 {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-80c1430 {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-0ac73bb.elementor-element {
	--order: 99999;
}

.elementor-6349 .elementor-element.elementor-element-0ac73bb {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-1fab836 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-496a6df {
	--display: flex;
	--min-height: 341px;
	--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;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-6349 .elementor-element.elementor-element-496a6df:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-496a6df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-6349 .elementor-element.elementor-element-cc8d456 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-9526f62 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-9526f62 {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-8354f9b {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-43c242a.elementor-element {
	--order: 99999;
}

.elementor-6349 .elementor-element.elementor-element-43c242a {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-4ec9c1f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-fd82228 {
	--display: flex;
	--min-height: 341px;
	--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;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-6349 .elementor-element.elementor-element-fd82228:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-fd82228 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-6349 .elementor-element.elementor-element-e3f7d5c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-08125a2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-08125a2 {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-8a28c0c {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-2b58af5.elementor-element {
	--order: 99999;
}

.elementor-6349 .elementor-element.elementor-element-2b58af5 {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-6bd0202 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-f5195c5 {
	--display: flex;
	--min-height: 341px;
	--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;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-6349 .elementor-element.elementor-element-f5195c5:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-f5195c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-6349 .elementor-element.elementor-element-a1768c7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-2d43a6f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-2d43a6f {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-fe83dce {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-b2a1f6c.elementor-element {
	--order: 99999;
}

.elementor-6349 .elementor-element.elementor-element-b2a1f6c {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-8ed31e2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-f02db42 {
	--display: flex;
	--min-height: 341px;
	--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;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-6349 .elementor-element.elementor-element-f02db42:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-f02db42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-6349 .elementor-element.elementor-element-6ba41c2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-1d6e8b0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-1d6e8b0 {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-90d98bc {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-4f64318.elementor-element {
	--order: 99999;
}

.elementor-6349 .elementor-element.elementor-element-4f64318 {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-506a5e1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-5fe8f08 {
	--display: flex;
	--min-height: 341px;
	--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;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #c7c3d1;
	--border-color: #c7c3d1;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-6349 .elementor-element.elementor-element-5fe8f08:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-5fe8f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(221, 198, 249, 0);
}

.elementor-6349 .elementor-element.elementor-element-991f952 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-f3015e6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-f3015e6 {
	text-align: left;
}

.elementor-6349 .elementor-element.elementor-element-6045ec1 {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-6b70fdf.elementor-element {
	--order: 99999;
}

.elementor-6349 .elementor-element.elementor-element-6b70fdf {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-315b6e1 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 23px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-accent);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-c3eee56);
	--e-n-carousel-swiper-pagination-size: 7px;
	--e-n-carousel-dots-normal-color: var(--e-global-color-accent);
	--e-n-carousel-dots-hover-color: var(--e-global-color-accent);
	--e-n-carousel-swiper-pagination-spacing: 25px;
}

.elementor-6349 .elementor-element.elementor-element-5979d6d {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-5979d6d:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-5979d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-6349 .elementor-element.elementor-element-864bbb6 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #b28cf4;
	--border-color: #b28cf4;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-864bbb6:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-864bbb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-76f4c35 {
	width: var(--container-widget-width, 709px);
	max-width: 709px;
	--container-widget-width: 709px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-76f4c35 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-76f4c35.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-76f4c35 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 49px;
	color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-68ee093 .elementor-button {
	background-color: #ddc6f8;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 25.2px;
	fill: var(--e-global-color-8d70eee);
	color: var(--e-global-color-8d70eee);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 58px 58px 58px 58px;
	padding: 12px 32px 12px 32px;
}

.elementor-6349 .elementor-element.elementor-element-68ee093 .elementor-button:hover, .elementor-6349 .elementor-element.elementor-element-68ee093 .elementor-button:focus {
	background-color: #bb9de5;
	color: var(--e-global-color-8d70eee);
	border-color: #bb9de5;
}

.elementor-6349 .elementor-element.elementor-element-68ee093 .elementor-button:hover svg, .elementor-6349 .elementor-element.elementor-element-68ee093 .elementor-button:focus svg {
	fill: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-a3fbb4f {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-a3fbb4f:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-a3fbb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-6349 .elementor-element.elementor-element-f10bc3c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6349 .elementor-element.elementor-element-f10bc3c:not(.elementor-motion-effects-element-type-background), .elementor-6349 .elementor-element.elementor-element-f10bc3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8d70eee);
}

.elementor-6349 .elementor-element.elementor-element-1a97949 {
	width: var(--container-widget-width, 709px);
	max-width: 709px;
	--container-widget-width: 709px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6349 .elementor-element.elementor-element-1a97949 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6349 .elementor-element.elementor-element-1a97949.elementor-element {
	--align-self: center;
}

.elementor-6349 .elementor-element.elementor-element-1a97949 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 49px;
	color: var(--e-global-color-231691dd);
}

.elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button {
	background-color: #ddc6f8;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	fill: var(--e-global-color-8d70eee);
	color: var(--e-global-color-8d70eee);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 58px 58px 58px 58px;
	padding: 20px 32px 20px 32px;
}

.elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button:hover, .elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button:focus {
	background-color: #bb9de5;
	color: var(--e-global-color-8d70eee);
	border-color: #bb9de5;
}

.elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button:hover svg, .elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button:focus svg {
	fill: var(--e-global-color-8d70eee);
}

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

@media (max-width:1024px) {
	.elementor-6349 .elementor-element.elementor-element-ef5967e {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6326ae1 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-d7a0b76 {
		--container-widget-width: 344px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 344px);
		max-width: 344px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-d7a0b76 .elementor-heading-title {
		font-size: 54px;
		line-height: 1.1em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-540fe33 {
		--container-widget-width: 326px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 326px);
		max-width: 326px;
		font-size: 17px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-62bacaa > .elementor-widget-container {
		margin: 0px 0px -30px -36px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-62bacaa {
		text-align: left;
	}
	
	.elementor-6349 .elementor-element.elementor-element-62bacaa img {
		width: 62%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-18c14d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-56670ab > .elementor-widget-container {
		margin: -32% -8% 0% 11%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c4b8a75 {
		font-size: 17px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-24c6959 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b2c598d {
		--container-widget-width: 326px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 326px);
		max-width: 326px;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cd100fe {
		--container-widget-width: 326px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 326px);
		max-width: 326px;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fa6a463 {
		--container-widget-width: 326px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 326px);
		max-width: 326px;
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-8822e83 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-31d6199 > .elementor-widget-container {
		margin: 0px 0px 0px -30px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a03c1de {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-5d751a6 {
		--min-height: 350px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-496a6df {
		--min-height: 350px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fd82228 {
		--min-height: 350px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f5195c5 {
		--min-height: 350px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f02db42 {
		--min-height: 350px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-5fe8f08 {
		--min-height: 350px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-315b6e1 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35 {
		width: initial;
		max-width: initial;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a3fbb4f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f10bc3c {
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949 {
		width: initial;
		max-width: initial;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button {
		font-size: 15px;
		padding: 12px 32px 12px 32px;
	}
}

@media (min-width:768px) {
	.elementor-6349 .elementor-element.elementor-element-ef5967e {
		--content-width: 1210px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-eb1551b {
		--width: 100%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c044396 {
		--content-width: 1153px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-84b3583 {
		--content-width: 1250px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c4df8be {
		--width: 50%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-24c6959 {
		--width: 50%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2c98838 {
		--content-width: 1250px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a86dbdd {
		--content-width: 1250px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6906dc4 {
		--width: 640px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-ad6cb10 {
		--width: 640px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b3224ea {
		--content-width: 1250px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a03c1de {
		--content-width: 1200px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-5979d6d {
		--content-width: 100%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-864bbb6 {
		--content-width: 100%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a3fbb4f {
		--content-width: 99%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f10bc3c {
		--content-width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6349 .elementor-element.elementor-element-ef5967e {
		--content-width: 90%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-eb1551b {
		--width: 100%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a03c1de {
		--content-width: 900px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a3fbb4f {
		--content-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-6349 .elementor-element.elementor-element-ef5967e {
		--content-width: 95%;
		--gap: 34px 34px;
		--row-gap: 34px;
		--column-gap: 34px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6326ae1 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6326ae1.e-con {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-d7a0b76 {
		--container-widget-width: 301px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 301px);
		max-width: 301px;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-d7a0b76 .elementor-heading-title {
		font-size: 48px;
		line-height: 1.1em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-540fe33 {
		text-align: center;
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fbcb92d.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fbcb92d .elementor-button {
		font-size: 14px;
		padding: 15px 0px 15px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-eb1551b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-62bacaa > .elementor-widget-container {
		margin: -0px 0px -23px -7px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-62bacaa img {
		width: 49%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-18c14d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-18c14d9 img {
		width: 86%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-56670ab > .elementor-widget-container {
		margin: -30% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-56670ab {
		text-align: right;
	}
	
	.elementor-6349 .elementor-element.elementor-element-56670ab img {
		width: 47%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-4934847 {
		--content-width: 95%;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2fd05b6.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2fd05b6 {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2fd05b6 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c044396 {
		--content-width: 95%;
		--padding-top: 20px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-67bb131 {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-3849a12 {
		text-align: left;
		font-size: 38px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-3e871f1 {
		text-align: left;
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-931de0b {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-150f735 {
		text-align: left;
		font-size: 38px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-3876957 {
		text-align: left;
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b2226f2 {
		--width: 50%;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-502565f {
		text-align: left;
		font-size: 38px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-7d7f933 {
		text-align: left;
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f716aa1 {
		--width: 50%;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c4cde40 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-0aac06f > .elementor-widget-container {
		margin: 8px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-0aac06f .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-0aac06f .elementor-icon svg {
		height: 33px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f162710 {
		font-size: 38px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-522db6a {
		text-align: left;
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-84b3583 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-563a659 {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-563a659 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c4b8a75 {
		text-align: center;
		font-size: 16px;
		line-height: 22.4px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-97af685.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-6349 .elementor-element.elementor-element-97af685 .elementor-button {
		font-size: 14px;
		padding: 15px 0px 15px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-24c6959 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2c98838 {
		--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: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-73fb0aa {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-73fb0aa .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-d56fd1b {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-d56fd1b.e-con {
		--align-self: flex-start;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2b76d0f {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2b76d0f.e-con {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-3097d8d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-3097d8d {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b2c598d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b2c598d {
		text-align: center;
		font-size: 16px;
		line-height: 25.2px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-ffe530a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c54625a.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-c54625a {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cd100fe.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cd100fe {
		text-align: center;
		font-size: 16px;
		line-height: 25.2px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2834cf1 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cb690f1.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cb690f1 {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fa6a463.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fa6a463 {
		text-align: center;
		font-size: 16px;
		line-height: 25.2px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a86dbdd {
		--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: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-39640c9 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-39640c9 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6906dc4 {
		--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: flex-start;
		--gap: 11px 11px;
		--row-gap: 11px;
		--column-gap: 11px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6906dc4.e-con {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-ae0f87d.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-ae0f87d {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-ae0f87d .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-8822e83 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-8822e83 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-ad6cb10 {
		--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: flex-start;
		--gap: 11px 11px;
		--row-gap: 11px;
		--column-gap: 11px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-555cdfa > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-555cdfa.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-555cdfa {
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-555cdfa .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-31d6199 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-31d6199.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-31d6199 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cfd9810 {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1b2da23 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1b2da23.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b3224ea {
		--content-width: 95%;
		--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: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cedf562 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-cedf562 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a03c1de {
		--content-width: 90%;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-5d751a6 {
		--min-height: 370px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-80c1430 {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-0ac73bb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-0ac73bb {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1fab836 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-496a6df {
		--min-height: 370px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-8354f9b {
		column-gap: 0px;
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-43c242a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-43c242a {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-43c242a p {
		margin-block-end: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fd82228 {
		--min-height: 370px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-8a28c0c {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2b58af5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-2b58af5 {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f5195c5 {
		--min-height: 370px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-fe83dce {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b2a1f6c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-b2a1f6c {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f02db42 {
		--min-height: 370px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-90d98bc {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-4f64318 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-4f64318 {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-5fe8f08 {
		--min-height: 370px;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6045ec1 {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6b70fdf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-6b70fdf {
		font-size: 14px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-315b6e1 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-6349 .elementor-element.elementor-element-5979d6d {
		--margin-top: 27px;
		--margin-bottom: -44px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-864bbb6 {
		--border-radius: 40px 40px 0px 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 16px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-76f4c35 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.1em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-68ee093 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-68ee093 .elementor-button {
		font-size: 14px;
		padding: 10px 32px 10px 32px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-a3fbb4f {
		--margin-top: 0px;
		--margin-bottom: -30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f10bc3c {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 40px 40px 0px 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 16px 0px;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949.elementor-element {
		--align-self: center;
	}
	
	.elementor-6349 .elementor-element.elementor-element-1a97949 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.1em;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f1fe523 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6349 .elementor-element.elementor-element-f1fe523 .elementor-button {
		font-size: 14px;
		padding: 10px 32px 10px 32px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-d7a0b76 */

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown;
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft;
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight;
}

@keyframes fadeUp {
	from {
		opacity: 1;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-76f4c35 */

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown;
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft;
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight;
}

@keyframes fadeUp {
	from {
		opacity: 1;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1a97949 */

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInDown {
	animation-name: fadeDown;
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft;
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight;
}

@keyframes fadeUp {
	from {
		opacity: 1;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp;
}
