/* End custom CSS */

.elementor-2643 .elementor-element.elementor-element-124202f {
	--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: 60px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-48e813f {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-47c0a23 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-47c0a23 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-b1abf77 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-b1abf77 {
	text-align: left;
}

.elementor-2643 .elementor-element.elementor-element-b1abf77 .elementor-heading-title {
	font-size: 54px;
	font-weight: 600;
	line-height: 54px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-c939987 > .elementor-widget-container {
	padding: 15px 0px 8px 0px;
}

.elementor-2643 .elementor-element.elementor-element-c939987 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

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

.elementor-2643 .elementor-element.elementor-element-86f7c76 .elementor-button:hover, .elementor-2643 .elementor-element.elementor-element-86f7c76 .elementor-button:focus {
	background-color: var(--e-global-color-c406ac1);
}

.elementor-2643 .elementor-element.elementor-element-86f7c76 > .elementor-widget-container {
	padding: 0px 10px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-86f7c76 .elementor-button {
	font-weight: 500;
	fill: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-ab6b2df);
	padding: 12px 31px 12px 31px;
}

.elementor-2643 .elementor-element.elementor-element-f1432bb {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-7171b0f img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-7a9e265 {
	--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;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-7a9e265:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-7a9e265 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-2643 .elementor-element.elementor-element-c7fd93e {
	--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;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-c7fd93e:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-c7fd93e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-2643 .elementor-element.elementor-element-d8f0eec {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-2643 .elementor-element.elementor-element-d8f0eec > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-d8f0eec .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-f6fac7d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-f6fac7d {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-a47af88 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 15px;
	--padding-bottom: 80px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-a47af88:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-a47af88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(246, 245, 252, 0);
}

.elementor-2643 .elementor-element.elementor-element-6ff40bb {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-5526093 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-d79e8bd img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-cd447a9 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-4af158a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-4af158a .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-d7642aa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-d7642aa {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-680f29e {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-d5e65ed {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-c5e20af > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-c5e20af .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-e08b39e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-e08b39e {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-bebca73 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-2ac53ee img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-5ca2879 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-0f255ef {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-e6a3bb6 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-2643 .elementor-element.elementor-element-182029e {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-fcbea80 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-fcbea80 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-e6aa3e0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-e6aa3e0 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-31ec185 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-4f71ff3 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-115b98d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-115b98d .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-6a71f66 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-6a71f66 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-a9a7dda {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-863c028 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-8feaf86 {
	--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;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-8feaf86:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-8feaf86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-2643 .elementor-element.elementor-element-b8597e1 {
	--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;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-b8597e1:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-b8597e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-2643 .elementor-element.elementor-element-5f2328d {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-2643 .elementor-element.elementor-element-5f2328d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-5f2328d .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-24010f8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-24010f8 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-1e25f1f {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 15px;
	--padding-bottom: 80px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-1e25f1f:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-1e25f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(246, 245, 252, 0);
}

.elementor-2643 .elementor-element.elementor-element-c4190a3 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-aea8d4e {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-e05edb1 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-2643 .elementor-element.elementor-element-04442e9 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-1afa17f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-1afa17f .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-74282ed > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-74282ed {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-7b74d42 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-7b0b76e {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-a94c655 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-a94c655 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-b15496c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-b15496c {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-c1d12bb {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-9116d9c img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-5522440 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-e042844 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-22e2dd2 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-2643 .elementor-element.elementor-element-d3c8502 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-524b7b4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-524b7b4 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-b06d8e6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-b06d8e6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-ddf4d87 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-b4bafbb {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-11535ef > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-11535ef .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-b8d1e23 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-b8d1e23 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-2655811 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-2ae6bb6 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-a65cd80 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-786a0dd {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-9483769 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-2b23ef8 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-401ba5f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-401ba5f .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-86f2f5d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-86f2f5d {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-975fd8a {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-d3091d8 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-dc68993 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-dc68993 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-5b791aa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-5b791aa {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-2941055 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-6cece23 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-0042f30 {
	--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;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-0042f30:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-0042f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-2643 .elementor-element.elementor-element-82f5bed {
	--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;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-82f5bed:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-82f5bed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-2643 .elementor-element.elementor-element-9f4c783 {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-2643 .elementor-element.elementor-element-9f4c783 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-9f4c783 .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-3c423c4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-3c423c4 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-feabce7 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 15px;
	--padding-bottom: 80px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-feabce7:not(.elementor-motion-effects-element-type-background), .elementor-2643 .elementor-element.elementor-element-feabce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(246, 245, 252, 0);
}

.elementor-2643 .elementor-element.elementor-element-93350b2 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-a1e5a99 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-78d4409 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-f0b54e5 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-271b215 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-271b215 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-eadf747 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-eadf747 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-7d67796 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-6c0965f {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-cfbd9fb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-cfbd9fb .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-b236582 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-b236582 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-bdd1178 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-1fda282 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-74ad0da {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-7eaf382 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-4a8fba8 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-2643 .elementor-element.elementor-element-cc3427f {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-acc0285 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-acc0285 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-28ca8e9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-28ca8e9 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-e6f4c0c {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-ab3cf8c {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-5d4f842 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-5d4f842 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-4151cd6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-4151cd6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-409f3ab {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-98652f3 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-2643 .elementor-element.elementor-element-1053cd9 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-8e5b1c0 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-3100dd5 img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-d163c0d {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-3a18e9b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-3a18e9b .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-66392d1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-66392d1 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-c63a933 {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-6c58b39 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-8f8a264 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-8f8a264 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-90c728e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-90c728e {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-769670d {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-ff00d83 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-2643 .elementor-element.elementor-element-d37370b {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2643 .elementor-element.elementor-element-e6411d9 {
	--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;
	--justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-d37acbc img {
	max-width: 500px;
}

.elementor-2643 .elementor-element.elementor-element-614776a {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-2643 .elementor-element.elementor-element-bafb141 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2643 .elementor-element.elementor-element-bafb141 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-12c5759 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2643 .elementor-element.elementor-element-12c5759 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-65666ab {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 130px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2643 .elementor-element.elementor-element-a043115 > .elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-2643 .elementor-element.elementor-element-a043115 {
	text-align: center;
}

.elementor-2643 .elementor-element.elementor-element-a043115 .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-260d34a);
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__item-img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__content {
	text-align: center;
	padding: 20px 15px 40px 15px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17  .jet-carousel__content .jet-carousel__item-title, .elementor-2643 .elementor-element.elementor-element-79c7e17  .jet-carousel__content .jet-carousel__item-title a, .elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-banner__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__content .jet-carousel__item-title {
	color: var(--e-global-color-text);
	margin: 0px 0px 9px 0px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-banner__title {
	color: var(--e-global-color-text);
	margin: 0px 0px 9px 0px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17  .jet-carousel__content .jet-carousel__item-text, .elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-banner__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__content .jet-carousel__item-text {
	color: var(--e-global-color-text);
	margin: 0px 0px 45px 0px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-banner__text {
	color: var(--e-global-color-text);
	margin: 0px 0px 45px 0px;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17  .jet-carousel__content .jet-carousel__item-button {
	font-size: 15px;
	font-weight: 500;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__content .jet-carousel__item-button {
	padding: 11px 45px 11px 45px;
	margin: 0px 55px 0px 55px;
	color: var(--e-global-color-primary);
	background-image: var(--e-global-color-ab6b2df);
	background-color: var(--e-global-color-ab6b2df);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__content .jet-carousel__item-button:hover {
	color: var(--e-global-color-secondary);
	background-image: var(--e-global-color-ab6b2df);
	background-color: var(--e-global-color-ab6b2df);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel .jet-slick-dots li span:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel .jet-slick-dots li.slick-active span {
	background-color: var(--e-global-color-primary);
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

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

@media (min-width:768px) {
	.elementor-2643 .elementor-element.elementor-element-48e813f {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f1432bb {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5526093 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cd447a9 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d5e65ed {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bebca73 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-0f255ef {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-182029e {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4f71ff3 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a9a7dda {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-aea8d4e {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-04442e9 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7b0b76e {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c1d12bb {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e042844 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3c8502 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b4bafbb {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2655811 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-786a0dd {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2b23ef8 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3091d8 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2941055 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a1e5a99 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f0b54e5 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c0965f {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bdd1178 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7eaf382 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cc3427f {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-ab3cf8c {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-409f3ab {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-8e5b1c0 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d163c0d {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c58b39 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-769670d {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6411d9 {
		--width: 50%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-614776a {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2643 .elementor-element.elementor-element-48e813f {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f1432bb {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5526093 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cd447a9 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d5e65ed {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bebca73 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-0f255ef {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-182029e {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4f71ff3 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a9a7dda {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-aea8d4e {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-04442e9 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7b0b76e {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c1d12bb {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e042844 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3c8502 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b4bafbb {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2655811 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-786a0dd {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2b23ef8 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3091d8 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2941055 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a1e5a99 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f0b54e5 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c0965f {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bdd1178 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7eaf382 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cc3427f {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-ab3cf8c {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-409f3ab {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-8e5b1c0 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d163c0d {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c58b39 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-769670d {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6411d9 {
		--width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-614776a {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-2643 .elementor-element.elementor-element-124202f {
		--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: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-48e813f {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-2643 .elementor-element.elementor-element-c939987 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d676895 {
		--justify-content: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f1432bb {
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7171b0f > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7171b0f img {
		max-width: 550px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f6fac7d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a47af88 {
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6ff40bb {
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d79e8bd > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d79e8bd img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cd447a9 {
		--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-2643 .elementor-element.elementor-element-d7642aa {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-680f29e {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d5e65ed {
		--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-2643 .elementor-element.elementor-element-e08b39e {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ac53ee > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ac53ee img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5ca2879 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-182029e {
		--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-2643 .elementor-element.elementor-element-e6aa3e0 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-31ec185 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4f71ff3 {
		--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-2643 .elementor-element.elementor-element-6a71f66 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-863c028 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-863c028 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-24010f8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1e25f1f {
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c4190a3 {
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-04442e9 {
		--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-2643 .elementor-element.elementor-element-74282ed {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7b74d42 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7b0b76e {
		--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-2643 .elementor-element.elementor-element-b15496c {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9116d9c > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9116d9c img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5522440 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3c8502 {
		--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-2643 .elementor-element.elementor-element-b06d8e6 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-ddf4d87 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b4bafbb {
		--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-2643 .elementor-element.elementor-element-b8d1e23 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ae6bb6 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ae6bb6 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a65cd80 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9483769 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9483769 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2b23ef8 {
		--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-2643 .elementor-element.elementor-element-86f2f5d {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-975fd8a {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3091d8 {
		--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-2643 .elementor-element.elementor-element-5b791aa {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6cece23 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6cece23 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3c423c4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-feabce7 {
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-93350b2 {
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-78d4409 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-78d4409 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f0b54e5 {
		--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-2643 .elementor-element.elementor-element-eadf747 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7d67796 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c0965f {
		--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-2643 .elementor-element.elementor-element-b236582 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1fda282 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1fda282 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-74ad0da {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cc3427f {
		--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-2643 .elementor-element.elementor-element-28ca8e9 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6f4c0c {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-ab3cf8c {
		--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-2643 .elementor-element.elementor-element-4151cd6 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1053cd9 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3100dd5 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3100dd5 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d163c0d {
		--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-2643 .elementor-element.elementor-element-66392d1 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c63a933 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c58b39 {
		--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-2643 .elementor-element.elementor-element-90c728e {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d37370b {
		--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;
		--padding-top: 50px;
		--padding-bottom: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d37acbc > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d37acbc img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-614776a {
		--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-2643 .elementor-element.elementor-element-12c5759 {
		text-align: left;
	}
	
	.elementor-2643 .elementor-element.elementor-element-79c7e17 .jet-carousel__content .jet-carousel__item-button {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-2643 .elementor-element.elementor-element-48e813f {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-2643 .elementor-element.elementor-element-47c0a23 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-47c0a23 .elementor-heading-title {
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b1abf77 {
		width: var(--container-widget-width, 355px);
		max-width: 355px;
		--container-widget-width: 355px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b1abf77 .elementor-heading-title {
		font-size: 35px;
		line-height: 36px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c939987 > .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c939987 {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-86f7c76 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-86f7c76 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-86f7c76 .elementor-button {
		font-size: 12px;
		line-height: 24px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f1432bb {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7171b0f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7171b0f img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d8f0eec {
		width: var(--container-widget-width, 275px);
		max-width: 275px;
		--container-widget-width: 275px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d8f0eec > .elementor-widget-container {
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d8f0eec .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f6fac7d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f6fac7d {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a47af88 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6ff40bb {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5526093 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d79e8bd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d79e8bd img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cd447a9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4af158a {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4af158a .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d7642aa > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d7642aa {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-680f29e {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d5e65ed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c5e20af {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c5e20af .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e08b39e > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e08b39e {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bebca73 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ac53ee > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ac53ee img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5ca2879 {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-0f255ef {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-182029e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-fcbea80 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-fcbea80 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6aa3e0 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6aa3e0 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-31ec185 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4f71ff3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-115b98d {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-115b98d .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6a71f66 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6a71f66 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a9a7dda {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-863c028 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-863c028 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5f2328d {
		width: var(--container-widget-width, 275px);
		max-width: 275px;
		--container-widget-width: 275px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5f2328d > .elementor-widget-container {
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5f2328d .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-24010f8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-24010f8 {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1e25f1f {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c4190a3 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-aea8d4e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-04442e9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1afa17f {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1afa17f .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-74282ed > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-74282ed {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7b74d42 {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7b0b76e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a94c655 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a94c655 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b15496c > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b15496c {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c1d12bb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9116d9c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9116d9c img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5522440 {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e042844 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3c8502 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-524b7b4 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-524b7b4 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b06d8e6 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b06d8e6 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-ddf4d87 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b4bafbb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-11535ef {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-11535ef .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b8d1e23 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b8d1e23 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2655811 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ae6bb6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2ae6bb6 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a65cd80 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-786a0dd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9483769 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9483769 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2b23ef8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-401ba5f {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-401ba5f .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-86f2f5d > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-86f2f5d {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-975fd8a {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d3091d8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-dc68993 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-dc68993 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5b791aa > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5b791aa {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-2941055 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6cece23 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6cece23 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9f4c783 {
		width: var(--container-widget-width, 275px);
		max-width: 275px;
		--container-widget-width: 275px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9f4c783 > .elementor-widget-container {
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-9f4c783 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3c423c4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3c423c4 {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-feabce7 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-93350b2 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a1e5a99 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-78d4409 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-78d4409 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-f0b54e5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-271b215 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-271b215 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-eadf747 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-eadf747 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7d67796 {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c0965f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cfbd9fb {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cfbd9fb .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b236582 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-b236582 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bdd1178 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1fda282 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1fda282 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-74ad0da {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-7eaf382 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-cc3427f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-acc0285 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-acc0285 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-28ca8e9 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-28ca8e9 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6f4c0c {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-ab3cf8c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5d4f842 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-5d4f842 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4151cd6 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-4151cd6 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-409f3ab {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-1053cd9 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-8e5b1c0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3100dd5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3100dd5 img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d163c0d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3a18e9b {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-3a18e9b .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-66392d1 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-66392d1 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-c63a933 {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-6c58b39 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-8f8a264 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-8f8a264 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-90c728e > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-90c728e {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-769670d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d37370b {
		--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;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-e6411d9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d37acbc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-d37acbc img {
		max-width: 100%;
	}
	
	.elementor-2643 .elementor-element.elementor-element-614776a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bafb141 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-bafb141 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-12c5759 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-12c5759 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a043115 {
		text-align: center;
	}
	
	.elementor-2643 .elementor-element.elementor-element-a043115 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-2643 .elementor-element.elementor-element-79c7e17 {
		width: 100%;
		max-width: 100%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-b1abf77 */
.elementor-2643 .elementor-element.elementor-element-b1abf77 .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c939987 */
.elementor-2643 .elementor-element.elementor-element-c939987 {
	max-width: 460px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8f0eec */
.elementor-2643 .elementor-element.elementor-element-d8f0eec .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d7642aa */
.elementor-2643 .elementor-element.elementor-element-d7642aa {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e08b39e */
.elementor-2643 .elementor-element.elementor-element-e08b39e {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e6aa3e0 */
.elementor-2643 .elementor-element.elementor-element-e6aa3e0 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6a71f66 */
.elementor-2643 .elementor-element.elementor-element-6a71f66 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f2328d */
.elementor-2643 .elementor-element.elementor-element-5f2328d .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-74282ed */
.elementor-2643 .elementor-element.elementor-element-74282ed {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b15496c */
.elementor-2643 .elementor-element.elementor-element-b15496c {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b06d8e6 */
.elementor-2643 .elementor-element.elementor-element-b06d8e6 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b8d1e23 */
.elementor-2643 .elementor-element.elementor-element-b8d1e23 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-86f2f5d */
.elementor-2643 .elementor-element.elementor-element-86f2f5d {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5b791aa */
.elementor-2643 .elementor-element.elementor-element-5b791aa {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9f4c783 */
.elementor-2643 .elementor-element.elementor-element-9f4c783 .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-eadf747 */
.elementor-2643 .elementor-element.elementor-element-eadf747 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b236582 */
.elementor-2643 .elementor-element.elementor-element-b236582 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-28ca8e9 */
.elementor-2643 .elementor-element.elementor-element-28ca8e9 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4151cd6 */
.elementor-2643 .elementor-element.elementor-element-4151cd6 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-66392d1 */
.elementor-2643 .elementor-element.elementor-element-66392d1 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-90c728e */
.elementor-2643 .elementor-element.elementor-element-90c728e {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-12c5759 */
.elementor-2643 .elementor-element.elementor-element-12c5759 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a043115 */
.elementor-2643 .elementor-element.elementor-element-a043115 .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for jet-carousel, class: .elementor-element-79c7e17 */
.jet-carousel__item-inner {
	border-radius: 15px;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, .15);
}

.carousellkey img {
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 25px;
	border-radius: 10px;
}

.jet-carousel__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
