/* End custom CSS */

.elementor-42 .elementor-element.elementor-element-050963b {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 32px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-f8f45ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-42 .elementor-element.elementor-element-f8f45ae.e-con {
	--align-self: center;
}

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

.elementor-42 .elementor-element.elementor-element-dabcb9b .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	line-height: 78.4px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-dabcb9b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-fd0e9eb .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-fd0e9eb > .elementor-widget-container {
	margin: 20px 0px 16px 0px;
	padding: 0px 130px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-b021f98 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-030c872 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-030c872 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-84a9cd5 {
	--display: flex;
	--min-height: 8px;
	--border-radius: 50% 50% 50% 50%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-84a9cd5:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-84a9cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #a0dffd;
}

.elementor-42 .elementor-element.elementor-element-2dea2cc .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-2dea2cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-e96909f {
	--display: flex;
	--min-height: 8px;
	--border-radius: 50% 50% 50% 50%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-e96909f:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e96909f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #a0dffd;
}

.elementor-42 .elementor-element.elementor-element-69cbdab .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-69cbdab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-0fc03d8 {
	--display: flex;
	--min-height: 8px;
	--border-radius: 50% 50% 50% 50%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-0fc03d8:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-0fc03d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #a0dffd;
}

.elementor-42 .elementor-element.elementor-element-d3cbfd6 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-d3cbfd6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-b20d189 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	fill: #fff;
	color: #fff;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 24px 14px 24px;
}

.elementor-42 .elementor-element.elementor-element-b20d189 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-42 .elementor-element.elementor-element-a1fd294 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d60624a {
	width: 100%;
	max-width: 100%;
}

.elementor-42 .elementor-element.elementor-element-b490c50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 32px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-334c9f7 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 104px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-60a8b18 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-60a8b18.e-con {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-ccb3013 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-ccb3013 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-8a710a4 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 40px;
	color: #76828e;
}

.elementor-42 .elementor-element.elementor-element-8a710a4 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-b06d52c .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 38.5px 14px 38.5px;
}

.elementor-42 .elementor-element.elementor-element-b06d52c.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-b07eafe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-42 .elementor-element.elementor-element-4503e4f > .elementor-widget-container {
	padding: 80px 0px 80px 0px;
}

.elementor-42 .elementor-element.elementor-element-4503e4f.elementor-element {
	--align-self: flex-end;
}

.elementor-42 .elementor-element.elementor-element-a0e4251 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 120px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-7af5c0f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-7e89074 img {
	width: 75%;
	max-width: 75%;
}

.elementor-42 .elementor-element.elementor-element-7e89074 > .elementor-widget-container {
	padding: 100px 0px 100px 0px;
}

.elementor-42 .elementor-element.elementor-element-7e89074.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-01e0c3b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-01e0c3b.e-con {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-e633bb9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-e633bb9 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-b6bccb2 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	color: #76828e;
}

.elementor-42 .elementor-element.elementor-element-b6bccb2 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-3e350ff .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 38.5px 14px 38.5px;
}

.elementor-42 .elementor-element.elementor-element-3e350ff.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-791eb72 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: -70px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-10f7f1b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-bd1bfae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 24px 0px 0px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-bd1bfae:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-bd1bfae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f9fc;
}

.elementor-42 .elementor-element.elementor-element-fd8601f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 98px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-42 .elementor-element.elementor-element-88cf879 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-8d823c0 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-8d823c0 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-b958c7a {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-b958c7a.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-f91deb6 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d7784aa .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-02d8ec5 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-c442c36 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-183d91b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-c9e60e5 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-c9e60e5 > .elementor-widget-container {
	padding: 0px 34px 0px 34px;
}

.elementor-42 .elementor-element.elementor-element-5aa8ef9 {
	text-align: center;
}

.elementor-42 .elementor-element.elementor-element-5aa8ef9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	color: var(--e-global-color-c7a3cba);
}

.elementor-42 .elementor-element.elementor-element-5aa8ef9 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-95b74f2 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	fill: #fff;
	color: #fff;
	background-color: var(--e-global-color-36386c3);
	border-radius: 9px 9px 9px 9px;
	padding: 14px 33px 14px 33px;
}

.elementor-42 .elementor-element.elementor-element-95b74f2 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-95b74f2.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-591ce37 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-0e420c6 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: -410px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-bceacdb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fdd36c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fdd36c9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-fdd36c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f9fc;
}

.elementor-42 .elementor-element.elementor-element-42306ed {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 52px;
	--padding-right: 52px;
	--z-index: 1;
}

.elementor-42 .elementor-element.elementor-element-cb10463 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-829d721 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-829d721 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-970c65b {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-970c65b.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-98adab1 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-b390eb7 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-c36fc30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-ee2f022 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-5ee9c48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-5ee9c48.e-con {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-e13164f .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-e13164f > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-5d94850 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	color: #76828e;
}

.elementor-42 .elementor-element.elementor-element-5d94850 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-b9fa435 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 2;
}

:is( .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
	padding-left: calc(24px / 2);
	padding-right: calc(24px / 2);
	padding-top: calc(20px / 2);
	padding-bottom: calc(20px / 2);
}

:is( .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
	margin-left: calc(24px / -2);
	margin-right: calc(24px / -2);
	width: calc(100% + 24px);
}

:is( .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
	margin-top: calc(20px / -2);
	margin-bottom: calc(20px / -2);
}

.elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-805f9e8 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 52px 14px 52px;
}

.elementor-42 .elementor-element.elementor-element-805f9e8.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-1ccd8b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-ed3318b > .elementor-widget-container {
	padding: 80px 0px 80px 0px;
}

.elementor-42 .elementor-element.elementor-element-ed3318b.elementor-element {
	--align-self: flex-end;
}

.elementor-42 .elementor-element.elementor-element-02c47b2 > .elementor-widget-container {
	padding: 80px 0px 80px 0px;
}

.elementor-42 .elementor-element.elementor-element-02c47b2.elementor-element {
	--align-self: flex-end;
}

.elementor-42 .elementor-element.elementor-element-85f3103 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: -18px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d0c1ff1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 0px 24px 24px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d0c1ff1:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-d0c1ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f9fc;
}

.elementor-42 .elementor-element.elementor-element-6e42e42 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 0px;
	--padding-right: 78px;
	--z-index: 1;
}

.elementor-42 .elementor-element.elementor-element-47e2d46 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fcb25ba .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-fcb25ba {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-4fab33e {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-4fab33e.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-a00dad4 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-bed307b .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-fa0b995 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-9d266f9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-8e873ca {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 228px;
	--padding-right: 228px;
}

.elementor-42 .elementor-element.elementor-element-8e873ca:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-8e873ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-482ef04);
	background-image: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/optimized/rev-233d331/acreto.ai/wp-content/uploads/Cyber-Insurance-%E2%80%93-Guaranteed-Section.svg");
}

.elementor-42 .elementor-element.elementor-element-8e873ca:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-42 .elementor-element.elementor-element-8e873ca > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-42 .elementor-element.elementor-element-d511de5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-f47cb62 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: #fff;
}

.elementor-42 .elementor-element.elementor-element-f47cb62.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-55aafec {
	text-align: center;
}

.elementor-42 .elementor-element.elementor-element-55aafec .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	color: #fff;
}

.elementor-42 .elementor-element.elementor-element-55aafec > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-d1fe6f5 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 24px 14px 24px;
}

.elementor-42 .elementor-element.elementor-element-d1fe6f5 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-d1fe6f5.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-df94b5f {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: -154px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-5e92471 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d33e116 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-49cddcb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 0px 64px 0px rgba(161, 161, 161, .08);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-49cddcb:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-49cddcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-42 .elementor-element.elementor-element-72d6b34 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 79px;
	--padding-right: 79px;
}

.elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-29eb502 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 3;
}

:is( .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
	padding-left: calc(66px / 2);
	padding-right: calc(66px / 2);
	padding-top: calc(32px / 2);
	padding-bottom: calc(32px / 2);
}

:is( .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
	margin-left: calc(66px / -2);
	margin-right: calc(66px / -2);
	width: calc(100% + 66px);
}

:is( .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
	margin-top: calc(32px / -2);
	margin-bottom: calc(32px / -2);
}

.elementor-42 .elementor-element.elementor-element-934b8f9 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 24px 14px 24px;
}

.elementor-42 .elementor-element.elementor-element-934b8f9 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-934b8f9.elementor-element {
	--align-self: center;
}

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

.elementor-42 .elementor-element.elementor-element-884e813 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 56px;
	--padding-right: 56px;
	--z-index: 1;
}

.elementor-42 .elementor-element.elementor-element-884e813:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-884e813 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-42 .elementor-element.elementor-element-dc2311a {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-3e206cd .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-3e206cd {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-0d167fd img {
	width: 48px;
	max-width: 48px;
}

.elementor-42 .elementor-element.elementor-element-0d167fd {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-0d167fd.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-29e7043 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-05a9d24 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-48c46f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-2da1b64 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-b1ea269 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 10px;
}

.elementor-42 .elementor-element.elementor-element-b1ea269.e-con {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-78b21e7 {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-78b21e7 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-78b21e7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-78b21e7.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-a001b38 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-a001b38.e-con {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-bebb441 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-bebb441 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-b9a7608 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 24px 14px 24px;
}

.elementor-42 .elementor-element.elementor-element-b9a7608 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-b9a7608.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-d729939 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fed37b1 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fed37b1:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-fed37b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-fed37b1:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-fed37b1, .elementor-42 .elementor-element.elementor-element-fed37b1::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-e4676b3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-e4676b3:hover {
	box-shadow: 0px 8px 32px 0px rgba(161, 161, 161, .07);
}

.elementor-42 .elementor-element.elementor-element-1ee3cde .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-1ee3cde > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-1ee3cde {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-1ee3cde.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-2b09ccc img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-2b09ccc > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-2b09ccc {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-2b09ccc.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-8f48b54 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-52ee55c .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-52ee55c > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-ff69dcd .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-ff69dcd.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-9632649 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-9632649:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9632649 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-9632649:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-9632649, .elementor-42 .elementor-element.elementor-element-9632649::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-79cb628 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-c5629e5 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-c5629e5 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-c5629e5 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-c5629e5.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-ec9cddd img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-ec9cddd > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-ec9cddd {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-ec9cddd.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-3b6805a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-8e8cfc1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-8e8cfc1 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-c9be3af .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-c9be3af.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-26c7232 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-26c7232:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-26c7232 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-26c7232:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-26c7232, .elementor-42 .elementor-element.elementor-element-26c7232::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-73c60e2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-333bfac .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-333bfac > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-333bfac {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-333bfac.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-dad6551 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-dad6551 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-dad6551 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-dad6551.elementor-element {
	--align-self: flex-start;
}

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

.elementor-42 .elementor-element.elementor-element-df4d259 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-df4d259 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-1de4f40 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-1de4f40.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-3af9f76 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-3af9f76:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-3af9f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-3af9f76:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-3af9f76, .elementor-42 .elementor-element.elementor-element-3af9f76::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-1febfee {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-2bd8541 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-2bd8541 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-2bd8541 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-2bd8541.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-7091917 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-7091917 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-7091917 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-7091917.elementor-element {
	--align-self: flex-start;
}

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

.elementor-42 .elementor-element.elementor-element-686a5d0 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-686a5d0 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-92ed929 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-92ed929.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-c5dd50c {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fe06f57 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fe06f57:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-fe06f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-fe06f57:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-fe06f57, .elementor-42 .elementor-element.elementor-element-fe06f57::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-0b21126 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-058397e .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-058397e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-058397e {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-058397e.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-9890cc4 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-9890cc4 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-9890cc4 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-9890cc4.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-6bf080f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-e1f2355 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-e1f2355 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-47e71f9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-47e71f9.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-d341cf9 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d341cf9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-d341cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-d341cf9:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-d341cf9, .elementor-42 .elementor-element.elementor-element-d341cf9::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-6f3cdd3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-2a06392 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-2a06392 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-2a06392 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-2a06392.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-56f6729 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-56f6729 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-56f6729 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-56f6729.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-082f9c8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-389e5cb .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-389e5cb > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-3e3d3c1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-3e3d3c1.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-e01f888 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-e01f888:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e01f888 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-e01f888:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-e01f888, .elementor-42 .elementor-element.elementor-element-e01f888::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-0b97dfe {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-688d7f0 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-688d7f0 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-688d7f0 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-688d7f0.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-025f0f8 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-025f0f8 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-025f0f8 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-025f0f8.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-34ede66 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-a42cfb5 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-a42cfb5 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-c79d78a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-c79d78a.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-cd0d66b {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-cd0d66b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-cd0d66b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-cd0d66b:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-cd0d66b, .elementor-42 .elementor-element.elementor-element-cd0d66b::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-3b6cb4e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-5aa6a55 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-5aa6a55 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-5aa6a55 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-5aa6a55.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-bbd9264 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-bbd9264 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-bbd9264 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-bbd9264.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-71b2229 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-18b8b08 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-18b8b08 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-74ec683 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-74ec683.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-0dbd458 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 156px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-7fd815f {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-7fd815f:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-7fd815f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-7fd815f:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-7fd815f, .elementor-42 .elementor-element.elementor-element-7fd815f::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-5c86c85 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-d02b37e .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-d02b37e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-d02b37e {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-d02b37e.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-5a52b3a img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-5a52b3a > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-5a52b3a {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-5a52b3a.elementor-element {
	--align-self: flex-start;
}

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

.elementor-42 .elementor-element.elementor-element-c6affee .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-c6affee > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-97ace97 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-97ace97.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-fdafb95 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 8.24954px 34.0294px 0px rgba(161, 161, 161, .07);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fdafb95:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-fdafb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-fdafb95:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-fdafb95, .elementor-42 .elementor-element.elementor-element-fdafb95::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-ea586f0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-008e7a2 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-008e7a2 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-008e7a2 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-008e7a2.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-11d493f img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-11d493f > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-11d493f {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-11d493f.elementor-element {
	--align-self: flex-start;
}

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

.elementor-42 .elementor-element.elementor-element-9a02044 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-9a02044 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-ca478ff .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-ca478ff.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-62a3e26 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f2faff;
	--border-color: #f2faff;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-62a3e26:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-62a3e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2faff;
}

.elementor-42 .elementor-element.elementor-element-62a3e26:hover {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(17, 174, 251, .5);
	--border-color: rgba(17, 174, 251, .5);
}

.elementor-42 .elementor-element.elementor-element-62a3e26, .elementor-42 .elementor-element.elementor-element-62a3e26::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-9f6ed26 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-42 .elementor-element.elementor-element-e1460c3 .jet-lottie {
	width: 96px;
}

.elementor-42 .elementor-element.elementor-element-e1460c3 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-e1460c3 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-e1460c3.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-f7f1d71 img {
	width: 96px;
	max-width: 96px;
}

.elementor-42 .elementor-element.elementor-element-f7f1d71 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-42 .elementor-element.elementor-element-f7f1d71 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-f7f1d71.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-9a524d1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-fba0712 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-fba0712 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-42 .elementor-element.elementor-element-0c5c7ed .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: var(--e-global-color-482ef04);
}

.elementor-42 .elementor-element.elementor-element-0c5c7ed.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-ad9b16b {
	--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;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-42 .elementor-element.elementor-element-ad9b16b:hover {
	border-style: none;
}

.elementor-42 .elementor-element.elementor-element-ad9b16b, .elementor-42 .elementor-element.elementor-element-ad9b16b::before {
	--border-transition: .1s;
}

.elementor-42 .elementor-element.elementor-element-2a121ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 260px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-2a121ae:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-2a121ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1faff;
}

.elementor-42 .elementor-element.elementor-element-153c098 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d8a02ad .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-d8a02ad > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 34px 0px 34px;
}

.elementor-42 .elementor-element.elementor-element-d8a02ad.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-d59a51d {
	text-align: center;
}

.elementor-42 .elementor-element.elementor-element-d59a51d .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	color: var(--e-global-color-c7a3cba);
}

.elementor-42 .elementor-element.elementor-element-d59a51d > .elementor-widget-container {
	margin: 20px 0px 24px 0px;
}

.elementor-42 .elementor-element.elementor-element-93ed495 .elementor-button {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	background-color: var(--e-global-color-36386c3);
	border-radius: 8px 8px 8px 8px;
	padding: 14px 24px 14px 24px;
}

.elementor-42 .elementor-element.elementor-element-93ed495 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-93ed495.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-89a6de3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 48px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-44db31b > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 3;
}

:is( .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
	padding-left: calc(32px / 2);
	padding-right: calc(32px / 2);
	padding-top: calc(0px / 2);
	padding-bottom: calc(0px / 2);
}

:is( .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
	margin-left: calc(32px / -2);
	margin-right: calc(32px / -2);
	width: calc(100% + 32px);
}

:is( .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
	margin-top: calc(0px / -2);
	margin-bottom: calc(0px / -2);
}

.elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container {
	margin: 0px 0px 64px 0px;
}

.elementor-42 .elementor-element.elementor-element-6cb751f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-849c015 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: -196px;
	--margin-bottom: 156px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-16d88bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-9a55b21 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-01b537c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 12px 32px 0px rgba(161, 161, 161, .06);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 56px;
	--padding-right: 56px;
	--z-index: 1;
}

.elementor-42 .elementor-element.elementor-element-01b537c:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-01b537c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-42 .elementor-element.elementor-element-1bcf991 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-f4a411d .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 20px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-f4a411d {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-5cd2476 img {
	width: 64px;
	max-width: 64px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-42 .elementor-element.elementor-element-5cd2476 {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-5cd2476.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-4626a5d {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-1f4c100 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-c9d3be8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-42 .elementor-element.elementor-element-a93650b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-9b3c255 {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-9b3c255 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: var(--e-global-color-c814eef);
}

.elementor-42 .elementor-element.elementor-element-9b3c255 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-9b3c255.elementor-element {
	--align-self: center;
}

.elementor-42 .elementor-element.elementor-element-d20bb4c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-93bafef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text {
	color: var(--e-global-color-text);
}

.elementor-widget-jet-carousel .jet-banner__text {
	color: var(--e-global-color-text);
}

.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span {
	background-color: var(--e-global-color-text);
}

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

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .elementor-slick-slider .jet-carousel__item {
	padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .elementor-slick-slider {
	margin-right: -0px;
	margin-left: -0px;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel__item-img {
	box-shadow: 0px 0px 128px 0px rgba(0, 0, 0, .5);
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel__content {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .jet-arrow {
	background-color: #fff;
	width: 48px;
	height: 48px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e3e6e8;
	border-radius: 100px 100px 100px 100px;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .jet-arrow.prev-arrow {
	left: -80px;
	right: auto;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .jet-arrow.next-arrow {
	right: -80px;
	left: auto;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .jet-slick-dots li span {
	width: 48px;
	height: 48px;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-42 .elementor-element.elementor-element-779a3c7 > .elementor-widget-container {
	margin: 120px 0px 156px 0px;
}

.elementor-42 .elementor-element.elementor-element-ad4a58e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel__content {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e3e6e8;
}

.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

@media (max-width:1024px) {
	.elementor-42 .elementor-element.elementor-element-050963b {
		--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: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b20d189 > .elementor-widget-container {
		margin: 0px 0px 32px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-a1fd294 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 40px;
		--margin-bottom: 48px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-334c9f7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-60a8b18 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-60a8b18.e-con {
		--order: 99999;
	}
	
	.elementor-42 .elementor-element.elementor-element-a0e4251 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 4px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7e89074 img {
		width: 75%;
		max-width: 75%;
	}
	
	.elementor-42 .elementor-element.elementor-element-7e89074 > .elementor-widget-container {
		padding: 100px 0px 100px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7e89074.elementor-element {
		--align-self: center;
	}
	
	.elementor-42 .elementor-element.elementor-element-01e0c3b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-791eb72 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bd1bfae {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-fd8601f {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 50px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-02d8ec5 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2866819 .jet-lottie {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-2866819 > .elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2866819 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-2866819.elementor-element {
		--align-self: center;
	}
	
	.elementor-42 .elementor-element.elementor-element-183d91b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c9e60e5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-0e420c6 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ee2f022 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5ee9c48 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5ee9c48.e-con {
		--order: 99999;
	}
	
	.elementor-42 .elementor-element.elementor-element-ed3318b.elementor-element {
		--align-self: center;
	}
	
	.elementor-42 .elementor-element.elementor-element-02c47b2 .jet-lottie {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-02c47b2 > .elementor-widget-container {
		padding: 100px 0px 100px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-02c47b2.elementor-element {
		--align-self: center;
	}
	
	.elementor-42 .elementor-element.elementor-element-85f3103 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-6e42e42 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 40px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-9d266f9 {
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-8e873ca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-df94b5f {
		--margin-top: -106px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-72d6b34 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-29eb502 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 2;
	}
	
	.elementor-42 .elementor-element.elementor-element-8385607 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2da1b64 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-78b21e7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d729939 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 24px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c5dd50c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-0dbd458 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2a121ae {
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 290px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-153c098 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d8a02ad > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-44db31b > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 1;
	}
	
	:is( .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
		padding-top: calc(32px / 2);
		padding-bottom: calc(32px / 2);
	}
	
	:is( .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-44db31b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
		margin-top: calc(32px / -2);
		margin-bottom: calc(32px / -2);
	}
	
	.elementor-42 .elementor-element.elementor-element-849c015 {
		--margin-top: -268px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1bf4ba2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-9b3c255 {
		text-align: center;
	}
	
	.elementor-42 .elementor-element.elementor-element-9b3c255 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-93bafef {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ad4a58e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow {
		font-size: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow:before {
		font-size: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow svg {
		width: 14px;
		height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow.prev-arrow {
		bottom: 24px;
		top: auto;
		left: 300px;
		right: auto;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow.next-arrow {
		bottom: 24px;
		top: auto;
		right: 300px;
		left: auto;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af > .elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}
}

@media (max-width:767px) {
	.elementor-42 .elementor-element.elementor-element-dabcb9b .elementor-heading-title {
		font-size: 28px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fd0e9eb .elementor-heading-title {
		font-size: 16px;
		line-height: 160%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fd0e9eb > .elementor-widget-container {
		margin: 16px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b021f98 {
		--justify-content: space-between;
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--margin-top: 24px;
		--margin-bottom: 24px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-030c872 .elementor-heading-title {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-030c872 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-84a9cd5 {
		--width: 8px;
		--min-height: 8px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2dea2cc .elementor-heading-title {
		font-size: 14px;
		line-height: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-2dea2cc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-e96909f {
		--width: 8px;
		--min-height: 8px;
	}
	
	.elementor-42 .elementor-element.elementor-element-69cbdab .elementor-heading-title {
		font-size: 14px;
		line-height: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-69cbdab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-0fc03d8 {
		--width: 8px;
		--min-height: 8px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d3cbfd6 .elementor-heading-title {
		font-size: 14px;
		line-height: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d3cbfd6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b20d189 .elementor-button {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b20d189 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a1fd294 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b490c50 {
		--margin-top: 32px;
		--margin-bottom: 32px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ccb3013 .elementor-heading-title {
		font-size: 24px;
		line-height: 150%;
	}
	
	.elementor-42 .elementor-element.elementor-element-ccb3013 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-8a710a4 .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-8a710a4 > .elementor-widget-container {
		margin: 16px 0px 24px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b06d52c .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-4503e4f > .elementor-widget-container {
		padding: 21px 24px 21px 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7e89074 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-7e89074 > .elementor-widget-container {
		padding: 21px 22px 21px 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-e633bb9 .elementor-heading-title {
		font-size: 24px;
		line-height: 150%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e633bb9 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b6bccb2 .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-b6bccb2 > .elementor-widget-container {
		margin: 16px 0px 24px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-3e350ff .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-791eb72 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-fd8601f {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-8d823c0 .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b958c7a img {
		width: 64px;
		max-width: 64px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d7784aa .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-02d8ec5 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2866819 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c9e60e5 .elementor-heading-title {
		font-size: 24px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c9e60e5 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
		padding: 0px 32px 0px 32px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5aa8ef9 .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-5aa8ef9 > .elementor-widget-container {
		margin: 16px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-95b74f2 .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-95b74f2 > .elementor-widget-container {
		margin: 24px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-42306ed {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-cb10463 {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-42 .elementor-element.elementor-element-829d721 .elementor-heading-title {
		font-size: 14px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-970c65b img {
		width: 64px;
		max-width: 64px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b390eb7 .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e13164f .elementor-heading-title {
		font-size: 24px;
		line-height: 150%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e13164f > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5d94850 .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-5d94850 > .elementor-widget-container {
		margin: 16px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-b9fa435 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 1;
	}
	
	.elementor-42 .elementor-element.elementor-element-b9fa435 > .elementor-widget-container {
		margin: 20px 0px 24px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-805f9e8 .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ed3318b > .elementor-widget-container {
		padding: 21px 24px 21px 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-02c47b2 > .elementor-widget-container {
		padding: 21px 24px 21px 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-47e2d46 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
		--flex-wrap: nowrap;
	}
	
	.elementor-42 .elementor-element.elementor-element-4fab33e img {
		width: 64px;
		max-width: 64px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bed307b .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d511de5 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-f47cb62 .elementor-heading-title {
		font-size: 24px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-f47cb62 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-55aafec .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-55aafec > .elementor-widget-container {
		margin: 16px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d1fe6f5 .elementor-button {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d1fe6f5 > .elementor-widget-container {
		margin: 24px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-df94b5f {
		--margin-top: -161px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-72d6b34 {
		--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: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-29eb502 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 2;
	}
	
	:is( .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
		padding-left: calc(0px / 2);
		padding-right: calc(0px / 2);
		padding-top: calc(0px / 2);
		padding-bottom: calc(0px / 2);
	}
	
	:is( .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
		margin-left: calc(0px / -2);
		margin-right: calc(0px / -2);
		width: calc(100% + 0px);
	}
	
	:is( .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-42 .elementor-element.elementor-element-29eb502 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
		margin-top: calc(0px / -2);
		margin-bottom: calc(0px / -2);
	}
	
	.elementor-42 .elementor-element.elementor-element-934b8f9 .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-934b8f9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-884e813 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 34px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-dc2311a {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--flex-wrap: nowrap;
	}
	
	.elementor-42 .elementor-element.elementor-element-0d167fd img {
		width: 64px;
		max-width: 64px;
		height: 64px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2da1b64 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-78b21e7 .elementor-heading-title {
		font-size: 24px;
		line-height: 36px;
	}
	
	.elementor-42 .elementor-element.elementor-element-78b21e7 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bebb441 .elementor-heading-title {
		font-size: 14px;
		line-height: 28px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bebb441 > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b9a7608 .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b9a7608 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-e4676b3 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1ee3cde .jet-lottie {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1ee3cde > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2b09ccc img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-2b09ccc > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-8f48b54 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-52ee55c .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-52ee55c > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ff69dcd .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ff69dcd.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-9632649 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-79cb628 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c5629e5 .jet-lottie {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ec9cddd img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ec9cddd > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-3b6805a {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-8e8cfc1 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-8e8cfc1 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c9be3af .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c9be3af.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-73c60e2 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-333bfac .jet-lottie {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-333bfac > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-dad6551 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-dad6551 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c673999 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-df4d259 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-df4d259 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1de4f40 .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1de4f40.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-1febfee {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7091917 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7091917 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b602f9c {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-686a5d0 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-686a5d0 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-92ed929 .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-92ed929.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-0b21126 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-9890cc4 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-9890cc4 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-6bf080f {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e1f2355 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e1f2355 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-47e71f9 .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-47e71f9.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-6f3cdd3 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-56f6729 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-56f6729 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-082f9c8 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-389e5cb .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-389e5cb > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-3e3d3c1 .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-3e3d3c1.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-0b97dfe {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-025f0f8 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-025f0f8 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-34ede66 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a42cfb5 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a42cfb5 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c79d78a .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c79d78a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-3b6cb4e {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bbd9264 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bbd9264 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-71b2229 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-18b8b08 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-18b8b08 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-74ec683 .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-74ec683.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-0dbd458 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5c86c85 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5a52b3a img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5a52b3a > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-e8303ec {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c6affee .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c6affee > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-97ace97 .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-97ace97.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-ea586f0 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-11d493f img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-11d493f > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-aa3e7b7 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9a02044 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9a02044 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ca478ff .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ca478ff.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-9f6ed26 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-f7f1d71 img {
		width: 72px;
		max-width: 72px;
	}
	
	.elementor-42 .elementor-element.elementor-element-f7f1d71 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-9a524d1 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fba0712 .elementor-heading-title {
		font-size: 18px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fba0712 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-0c5c7ed .elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-0c5c7ed.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-42 .elementor-element.elementor-element-2a121ae {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-42 .elementor-element.elementor-element-153c098 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d8a02ad .elementor-heading-title {
		font-size: 24px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d8a02ad > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d59a51d .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d59a51d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-93ed495 .elementor-button {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-42 .elementor-element.elementor-element-93ed495 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-89a6de3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-849c015 {
		--margin-top: -268px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-01b537c {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1bcf991 {
		--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: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--flex-wrap: nowrap;
	}
	
	.elementor-42 .elementor-element.elementor-element-f4a411d .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-42 .elementor-element.elementor-element-f4a411d.elementor-element {
		--order: 99999;
	}
	
	.elementor-42 .elementor-element.elementor-element-5cd2476 img {
		width: 64px;
		max-width: 64px;
	}
	
	.elementor-42 .elementor-element.elementor-element-1f4c100 .elementor-heading-title {
		font-size: 14px;
		line-height: 200%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9b3c255 .elementor-heading-title {
		font-size: 24px;
		line-height: 140%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9b3c255 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-ad4a58e {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel__content .jet-carousel__item-text {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-banner__text {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow {
		font-size: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow:before {
		font-size: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow svg {
		width: 14px;
		height: 14px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow.prev-arrow {
		left: 110px;
		right: auto;
	}
	
	.elementor-42 .elementor-element.elementor-element-b26a4af .jet-carousel .jet-arrow.next-arrow {
		right: 110px;
		left: auto;
	}
}

@media (min-width:768px) {
	.elementor-42 .elementor-element.elementor-element-050963b {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-f8f45ae {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-84a9cd5 {
		--width: 8px;
	}
	
	.elementor-42 .elementor-element.elementor-element-e96909f {
		--width: 8px;
	}
	
	.elementor-42 .elementor-element.elementor-element-0fc03d8 {
		--width: 8px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b490c50 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-334c9f7 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-60a8b18 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-b07eafe {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a0e4251 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7af5c0f {
		--width: 58.333333333333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-01e0c3b {
		--width: 41.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-791eb72 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-10f7f1b {
		--width: 33.3333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-bd1bfae {
		--width: 66.6666%;
	}
	
	.elementor-42 .elementor-element.elementor-element-88cf879 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-02d8ec5 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-c442c36 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-183d91b {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-591ce37 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-0e420c6 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-bceacdb {
		--width: 16.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fdd36c9 {
		--width: 66.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-cb10463 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c36fc30 {
		--width: 16.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-ee2f022 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5ee9c48 {
		--width: 41.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1ccd8b5 {
		--width: 58.333333333333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-85f3103 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-d0c1ff1 {
		--width: 66.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-47e2d46 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fa0b995 {
		--width: 33.333333333333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9d266f9 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-df94b5f {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-5e92471 {
		--width: 16.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d33e116 {
		--width: 66.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-dc2311a {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-48c46f8 {
		--width: 16.666666666667%;
	}
	
	.elementor-42 .elementor-element.elementor-element-2da1b64 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-b1ea269 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a001b38 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d729939 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-fed37b1 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9632649 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-26c7232 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-3af9f76 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c5dd50c {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-fe06f57 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d341cf9 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e01f888 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-cd0d66b {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-0dbd458 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-7fd815f {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fdafb95 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-62a3e26 {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-ad9b16b {
		--width: 25%;
	}
	
	.elementor-42 .elementor-element.elementor-element-2a121ae {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-849c015 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-16d88bb {
		--width: 8.3333333333333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9a55b21 {
		--width: 83.333333333333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1bcf991 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c9d3be8 {
		--width: 8.3333333333333%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1bf4ba2 {
		--content-width: 1336px;
	}
	
	.elementor-42 .elementor-element.elementor-element-a93650b {
		--width: 70%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d20bb4c {
		--width: 30%;
	}
	
	.elementor-42 .elementor-element.elementor-element-93bafef {
		--content-width: 1336px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-42 .elementor-element.elementor-element-f8f45ae {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-60a8b18 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-b07eafe {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-7af5c0f {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-01e0c3b {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-10f7f1b {
		--width: 20%;
	}
	
	.elementor-42 .elementor-element.elementor-element-bd1bfae {
		--width: 80%;
	}
	
	.elementor-42 .elementor-element.elementor-element-c442c36 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-183d91b {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-5ee9c48 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1ccd8b5 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-8e873ca {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d511de5 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-5e92471 {
		--width: 10%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d33e116 {
		--width: 80%;
	}
	
	.elementor-42 .elementor-element.elementor-element-48c46f8 {
		--width: 10%;
	}
	
	.elementor-42 .elementor-element.elementor-element-b1ea269 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a001b38 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fed37b1 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-9632649 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-26c7232 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-3af9f76 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fe06f57 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-d341cf9 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-e01f888 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-cd0d66b {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-7fd815f {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-fdafb95 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-62a3e26 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-ad9b16b {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-153c098 {
		--width: 100%;
	}
	
	.elementor-42 .elementor-element.elementor-element-a93650b {
		--width: 100%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-dabcb9b */
.text-with-line {
	position: relative;
}

.text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/acreto-text-newline.svg");
	position: absolute;
	top: 38px;
	right: 5px;
}

@media screen and (max-width: 768px) {
	.text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/mobile-text-underline.svg");
		position: absolute;
		top: 25px;
		right: 5px;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b20d189 */
.hero-bbtn a {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-050963b */
@media screen and (min-width: 1921px) {
	#hero-container-wrapper {
		margin-top: 120px;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8e36054 */
@media screen and (min-width: 1601px) {
	.small-image {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.small-image {
		display: none;
	}
}

@media screen and (min-width: 1921px) {
	.small-image {
		display: none;
	}
}

@media screen and (min-width: 1440px) {
	.small-image {
		height: 715px;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8dde550 */

/*1600 image*/
@media screen and (min-width: 1601px) {
	.small-image {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.small-image {
		display: none;
	}
}

@media screen and (min-width: 1921px) {
	.small-image {
		display: none;
	}
}

/*1920 image*/
.large-image {
	display: none;
}

@media screen and (min-width: 1601px) {
	.large-image {
		display: block;
		height: 736px;
	}
}

@media screen and (max-width: 991px) {
	.large-image {
		display: none;
	}
}

@media screen and (min-width: 1921px) {
	.large-image {
		display: none;
	}
}

.large-image template {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-57ad1f0 */

/*1600 image*/
@media screen and (min-width: 1601px) {
	.small-image {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.small-image {
		display: none;
	}
}

@media screen and (min-width: 1921px) {
	.small-image {
		display: none;
	}
}

/*1920 image*/
.large-image {
	display: none;
}

@media screen and (min-width: 1601px) {
	.large-image {
		display: block;
	}
}

@media screen and (max-width: 991px) {
	.large-image {
		display: none;
	}
}

@media screen and (min-width: 1921px) {
	.large-image {
		display: none;
	}
}

/*extra large image*/
.extra-large-image {
	display: none;
}

@media screen and (min-width: 1921px) {
	.extra-large-image svg {
		display: block !important;
		width: 100%;
		height: 100%;
		object-fit: contain !important;
		position: absolute;
		top: 0;
		left: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-59fc066 */

/*1600 image*/
@media screen and (min-width: 1601px) {
	.small-image {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.small-image {
		display: none;
	}
	
	#full-width {
		width: 100%;
	}
	
	#full-width .jet-lottie {
		width: 100%;
	}
}

@media screen and (min-width: 1921px) {
	.small-image {
		display: none;
	}
}

/*1920 image*/
.large-image {
	display: none;
}

@media screen and (min-width: 1601px) {
	.large-image {
		display: block;
	}
}

@media screen and (max-width: 991px) {
	.large-image {
		display: none;
	}
}

@media screen and (min-width: 1921px) {
	.large-image {
		display: none;
	}
}

/*extra large image*/
.extra-large-image {
	display: none;
}

@media screen and (min-width: 1921px) {
	.extra-large-image img {
		display: block !important;
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
	}
}

.responsive-image {
	display: none;
}

@media screen and (max-width: 1024px) {
	.responsive-image {
		display: block;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a1fd294 */
.mss-hero-image {
	margin-top: -430px;
}

@media screen and (min-width: 1921px) {
	.mss-hero-image {
		margin-top: -520px !important;
		overflow: hidden;
	}
	
	.mss-hero-image .extra-large-image {
		display: block;
		overflow: hidden;
		position: relative;
		height: 900px;
		max-width: 5120px !important;
		width: 5120px !important;
		width: 100%;
		z-index: -1;
	}
}

@media screen and (min-width: 1601px) {
	.mss-hero-image {
		margin-top: -400px;
		overflow: hidden;
	}
}

@media screen and (max-width: 1440px) {
	.mss-hero-image {
		margin-top: -350px;
	}
}

@media screen and (max-width: 1220px) {
	.mss-hero-image {
		margin-top: -340px;
	}
}

@media screen and (max-width: 1024px) {
	.mss-hero-image {
		margin-top: 0px;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-76b4f4c */
.customer-slider {
	position: relative;
}

.slide-track::before {
	z-index: 2;
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	content: "";
	height: 100px;
	position: absolute;
	width: 600px;
}

.slide-track::after {
	background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	content: "";
	height: 100px;
	position: absolute;
	width: 600px;
	z-index: 999;
	right: 0;
	top: 0;
}

@media screen and (max-width: 1024px) {
	.slide-track::before {
		z-index: 2;
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		content: "";
		height: 100px;
		position: absolute;
		width: 200px;
	}
	
	.slide-track::after {
		background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		content: "";
		height: 100px;
		position: absolute;
		width: 200px;
		z-index: 999;
		right: 0;
		top: 0;
	}
}

.customer-slider .slide img {
	max-width: 180px;
	height: 56px;
	animation: scroll 80s linear infinite;
	display: flex;
	flex-wrap: nowrap;
}

.customer-slider .slide-track {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 40px;
	overflow-x: hidden;
}

@media screen and (max-width: 767px) {
	.slide-track::before {
		z-index: 2;
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		content: "";
		height: 100px;
		position: absolute;
		width: 50px;
	}
	
	.slide-track::after {
		background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		content: "";
		height: 100px;
		position: absolute;
		width: 50px;
		z-index: 999;
		right: 0;
		top: 0;
	}
	
	.customer-slider .slide img {
		width: 100px;
		height: 32px;
	}
	
	.customer-slider .slide-track {
		gap: 20px;
	}
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	
	100% {
		transform: translatex(-3000%);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ccb3013 */
.isolation-section-3 .text-with-line {
	position: relative;
}

.isolation-section-3 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-underline-small-1.svg");
	position: absolute;
	top: 35px;
	right: 15px;
}

@media screen and (max-width: 768px) {
	.isolation-section-3 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/mobile-text-underline.svg");
		position: absolute;
		top: 20px;
		right: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-334c9f7 */
#aaste {
	position: relative;
}

#aaste:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 40%;
	background: #eaf7ff;
	border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	z-index: -1;
}

@media screen and (max-width: 768px) {
	#aaste:after {
		display: none;
	}
	
	#aaste .iso-section-3-image-responsive {
		position: relative;
	}
	
	#aaste .iso-section-3-image-responsive:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 60%;
		background: #eaf7ff;
		border-top-left-radius: 1000px;
		border-bottom-left-radius: 1000px;
		z-index: -1;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-7e89074 */
#translate-img img {
	transform: translateX(-100px);
}

@media screen and (max-width: 768px) {
	#translate-img img {
		transform: translateX(0px);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e633bb9 */
.section-2 .text-with-line {
	position: relative;
}

.section-2 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-line.svg");
	position: absolute;
	top: 35px;
	right: 0;
}

@media screen and (max-width: 768px) {
	.section-2 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/medium-text-underline-mobile.svg");
		position: absolute;
		top: 20px;
		right: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a0e4251 */
.left-align-box .section-2-image-reponsive {
	position: relative;
}

.left-align-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 40%;
	background: #eaf7ff;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	z-index: -1;
}

@media screen and (max-width: 768px) {
	.left-align-box:before {
		display: none;
	}
	
	.left-align-box .section-2-image-reponsive {
		position: relative;
	}
	
	.left-align-box .section-2-image-reponsive:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 60%;
		background: #eaf7ff;
		border-top-right-radius: 1000px;
		border-bottom-right-radius: 1000px;
		z-index: -1;
	}
}

@media screen and (min-width: 2700px) {
	.left-align-box:before {
		width: 45%;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8d823c0 */
.designation {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #11aefb;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f91deb6 */
.testimonial-message:before {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/coma.svg");
	position: absolute;
	top: -20px;
	left: -20px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-791eb72 */
.right-align-box:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background-color: #f6f9fc;
	height: 100%;
	width: 40%;
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
}

@media screen and (max-width: 768px) {
	.right-align-box:after {
		display: none;
	}
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-92577ba */
.map-lottie-left {
	max-width: 160% !important;
	width: 160%;
	margin-top: 190px;
	margin-left: -100px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-2866819 */
.map-lottie-left {
	max-width: 160% !important;
	width: 160%;
	margin-top: 190px;
	margin-left: -100px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c9e60e5 */
.section-3 .text-with-line {
	position: relative;
}

.section-3 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-line.svg");
	position: absolute;
	top: 35px;
	right: 0;
}

@media screen and (max-width: 768px) {
	.section-3 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/medium-text-underline-mobile.svg");
		position: absolute;
		top: 20px;
		right: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-b369e4b */
.map-lottie-right {
	max-width: 180% !important;
	width: 170%;
	margin-top: 88px;
	margin-left: -120px;
	z-index: -1;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-02d8ec5 */
.elementor-42 .elementor-element.elementor-element-c9e60e5 .elementor-heading-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-829d721 */
.designation {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #11aefb;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-98adab1 */
.testimonial-message:before {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/coma.svg");
	position: absolute;
	top: -20px;
	left: -20px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e13164f */
.ever-line .text-with-line {
	position: relative;
}

.ever-line .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/Acreto-Heading-Underline-1.svg");
	position: absolute;
	top: 25px;
	right: -10px;
}

@media screen and (max-width: 768px) {
	.ever-line .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/optimized/rev-233d331/acreto.io/wp-content/uploads/ever-line.svg");
		position: absolute;
		top: 20px;
		right: 10;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ee2f022 */
#section-right-align-box {
	position: relative;
}

#section-right-align-box:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 40%;
	background: #eaf7ff;
	border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	z-index: -1;
}

@media screen and (max-width: 768px) {
	#section-right-align-box:after {
		/*position: relative;*/
		display: none;
	}
	
	#section-right-align-box #setcion-4-image-responsive {
		position: relative;
	}
	
	#section-right-align-box #setcion-4-image-responsive:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 60%;
		background: #eaf7ff;
		border-top-left-radius: 1000px;
		border-bottom-left-radius: 1000px;
		z-index: -1;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-fcb25ba */
.designation {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #11aefb;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a00dad4 */
.testimonial-message:before {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/coma.svg");
	position: absolute;
	top: -20px;
	left: -20px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-85f3103 */
.left-align-box-testimonial:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f6f9fc;
	height: 100%;
	width: 40%;
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
}

@media screen and (max-width: 768px) {
	.left-align-box-testimonial:after {
		display: none;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f47cb62 */
.section-5 .text-with-line {
	position: relative;
}

.section-5 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-underline-white.svg");
	position: absolute;
	top: 35px;
	right: 25px;
}

.cyber-insurance-text .elementor-heading-title {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.section-5 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/mobile-underline-white.svg");
		position: absolute;
		top: 20px;
		right: 15px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e206cd */
.designation {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #11aefb;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-29e7043 */
.testimonial-message:before {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/coma.svg");
	position: absolute;
	top: -20px;
	left: -20px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-78b21e7 */
.section-6 .text-with-line {
	position: relative;
}

.section-6 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-line.svg");
	position: absolute;
	top: 35px;
	right: 25px;
}

@media screen and (max-width: 768px) {
	.section-6 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/mobile-text-underline.svg");
		position: absolute;
		top: 20px;
		right: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-1ee3cde */
.isolation-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-c5629e5 */
.cyber-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-333bfac */
.commercial-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-2bd8541 */
.iot-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d729939 */
@media screen and (max-width: 768px) {
	.hide-lottie {
		display: none !important;
	}
	
	.hide-lottie-image {
		display: block !important;
	}
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-058397e */
.attack-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-2a06392 */
.secure-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-688d7f0 */
.remote-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-5aa6a55 */
.third-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-d02b37e */
.incident-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-008e7a2 */
.ai-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for jet-lottie, class: .elementor-element-e1460c3 */
.acquisition-lottie-animation {
	display: none;
	height: 116px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8a02ad */
.section-7 .text-with-line {
	position: relative;
}

.section-7 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-underline-small-1.svg");
	position: absolute;
	top: 35px;
	right: -10px;
}

@media screen and (max-width: 768px) {
	.section-7 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/mobile-underline-small.svg");
		position: absolute;
		top: 20px;
		right: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f4a411d */
.designation {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #11aefb;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4626a5d */
.testimonial-message:before {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/coma.svg");
	position: absolute;
	top: -20px;
	left: -20px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9b3c255 */
.section-8 .text-with-line {
	position: relative;
}

.section-8 .text-with-line:after {
	content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/text-underline-small-1.svg");
	position: absolute;
	top: 35px;
	right: 0;
}

@media screen and (max-width: 768px) {
	.section-8 .text-with-line:after {
		content: url("https://cdn-ildenmb.nitrocdn.com/DApZwJRLyXCblJBAFwuORIBbREibpxSK/assets/images/source/rev-233d331/acreto.io/wp-content/uploads/mobile-underline-small.svg");
		position: absolute;
		top: 20px;
		right: 12px;
	}
	
	.testimonial-text .elementor-heading-title {
		text-align: center;
	}
}

/* End custom CSS */

/* Start custom CSS for jet-carousel, class: .elementor-element-779a3c7 */

/*.slick-track{*/

/*    align-items: center !important;*/

/*    padding-top: 150px;*/

/*    padding-bottom: 150px;*/

/*}*/

/*.slick-current{*/

/*    transition: all .4s ease-in-out;*/

/*    scale: 1.2;*/

/*    z-index: 999;*/

/*    border-radius: 24px;*/

/*    box-shadow: 0px 0px 120px rgba(217, 217, 217, 0.24);*/

/*    filter: blur(0px) !important;*/

/*}*/

/*.slick-current .e-con{*/

/*    height: 416px !important;*/

/*}*/

/*.jet-carousel__item.slick-slide.slick-active{*/

/*    filter: blur(1.25px);*/

/*    box-shadow: 0px 0px 99.0184px rgba(217, 217, 217, 0.24);*/

/*}*/
@media screen and (min-width: 768px) {
	.jet-carousel-wrap.jet-equal-cols .jet-carousel__item {
		width: 652px !important;
		transition: transform .5s ease, filter .5s ease;
		position: relative;
		z-index: 1;
		border-radius: 24px;
		background: white;
		border: 1px solid white;
		padding: 48px;
		transform: scale(.8);
		filter: blur(2.5px);
		box-shadow: 0 0 0 0 rgba(217, 217, 217, .24);
		margin: 0 -85px;
	}
	
	.jet-carousel__item.slick-slide.slick-current.slick-active.slick-center {
		box-shadow: 0 0 120px 0 rgba(217, 217, 217, .24);
		transform: scale(1.2);
		filter: blur(0);
		z-index: 999;
		height: auto !important;
	}
}

@media screen and (max-width: 768px) {
	.slick-current .e-con {
		/*width: 652px !important;*/
		height: auto !important;
	}
	
	.slick-current {
		transition: all .4s ease-in-out;
		scale: 1;
		z-index: 999;
		border-radius: 24px;
		filter: blur(0px) !important;
	}
	
	.slick-track {
		align-items: center !important;
		padding-top: 40px;
		padding-bottom: 90px;
	}
}

/* End custom CSS */

/* Start custom CSS */
.preloader-content img {
	height: 100px;
	width: 100px;
}
