/* End custom CSS */

.elementor-16 .elementor-element.elementor-element-cfbb1a9 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 5% 5%;
	--row-gap: 5%;
	--column-gap: 5%;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

.elementor-16 .elementor-element.elementor-element-4e2d667.e-con {
	--align-self: center;
}

.elementor-16 .elementor-element.elementor-element-5d4603b {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-5d4603b .elementor-heading-title {
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-9fc7857 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-d8a9d33-font-family), Sans-serif;
	font-size: var(--e-global-typography-d8a9d33-font-size);
	font-weight: var(--e-global-typography-d8a9d33-font-weight);
	line-height: var(--e-global-typography-d8a9d33-line-height);
}

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

.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button {
	background-color: rgba(45, 45, 45, 0);
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 5px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 7px 7px 7px 7px;
	padding: 15px 35px 15px 35px;
}

.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button:focus {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 5px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 7px 7px 7px 7px;
	padding: 15px 35px 15px 35px;
}

.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-1dbfa16 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	width: 100%;
	max-width: 100%;
}

.elementor-16 .elementor-element.elementor-element-1dbfa16 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-1dbfa16.elementor-element {
	--align-self: center;
}

.elementor-16 .elementor-element.elementor-element-1dbfa16 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-16 .elementor-element.elementor-element-1dbfa16 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-91d7de3 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-16 .elementor-element.elementor-element-91d7de3 > .elementor-widget-container {
	padding: 15px 0px 15px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-16 .elementor-element.elementor-element-91d7de3 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-16 .elementor-element.elementor-element-91d7de3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-16 .elementor-element.elementor-element-96dd30b {
	--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: 5% 5%;
	--row-gap: 5%;
	--column-gap: 5%;
	--margin-top: -5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-16 .elementor-element.elementor-element-edae2d7 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 10%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-16 .elementor-element.elementor-element-edae2d7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-edae2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("https://cdn-ljmjn.nitrocdn.com/oMgvxkOYxSadmUQVFbqraLfYlbYFpyeR/assets/images/optimized/rev-49a3100/www.kanbuk.com/wp-content/uploads/2024/01/kanbuk_einzigartige_werbeagentur.png");
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-16 .elementor-element.elementor-element-5ecfff5 .elementor-heading-title {
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
	color: var(--e-global-color-6672e6a);
}

.elementor-16 .elementor-element.elementor-element-87357e7 {
	color: var(--e-global-color-6672e6a);
}

.elementor-16 .elementor-element.elementor-element-3a08eb0 {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 65px 65px;
	--row-gap: 65px;
	--column-gap: 65px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

.elementor-16 .elementor-element.elementor-element-728eee1 {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-728eee1 .elementor-heading-title {
	font-family: var(--e-global-typography-d4871aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-d4871aa-font-size);
	font-weight: var(--e-global-typography-d4871aa-font-weight);
	line-height: var(--e-global-typography-d4871aa-line-height);
	color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline {
	justify-content: center;
	margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline > .jet-headline__link {
	justify-content: center;
}

.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__first .jet-headline__label {
	color: var(--e-global-color-bc24eeb);
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
}

.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__second .jet-headline__label {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
}

.elementor-16 .elementor-element.elementor-element-0df490a {
	--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: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-0df490a.e-con {
	--align-self: center;
}

.elementor-16 .elementor-element.elementor-element-fc8497b {
	--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: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-16 .elementor-element.elementor-element-2f0e8db {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-2f0e8db img {
	width: 50%;
}

.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__title {
	font-family: var(--e-global-typography-c84064a-font-family), Sans-serif;
	font-size: var(--e-global-typography-c84064a-font-size);
	font-weight: var(--e-global-typography-c84064a-font-weight);
	line-height: var(--e-global-typography-c84064a-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__title:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__description {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__description:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button {
	background-color: rgba(123, 167, 162, 0);
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	fill: var(--e-global-color-bc24eeb);
	color: var(--e-global-color-bc24eeb);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(45, 45, 45, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.elementor-16 .elementor-element.elementor-element-6b92309 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button:focus {
	color: var(--e-global-color-bc24eeb);
	border-color: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button:focus svg {
	fill: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-501c306 {
	--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: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-16 .elementor-element.elementor-element-ccfc8fe {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-ccfc8fe img {
	width: 50%;
}

.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__title {
	font-family: var(--e-global-typography-c84064a-font-family), Sans-serif;
	font-size: var(--e-global-typography-c84064a-font-size);
	font-weight: var(--e-global-typography-c84064a-font-weight);
	line-height: var(--e-global-typography-c84064a-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__title:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__description {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__description:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button {
	background-color: rgba(123, 167, 162, 0);
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	fill: var(--e-global-color-bc24eeb);
	color: var(--e-global-color-bc24eeb);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(45, 45, 45, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.elementor-16 .elementor-element.elementor-element-51b200c > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-51b200c .elementor-button:focus {
	color: var(--e-global-color-bc24eeb);
	border-color: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-51b200c .elementor-button:focus svg {
	fill: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-a591721 {
	--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: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-16 .elementor-element.elementor-element-5e0bef5 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-5e0bef5 img {
	width: 50%;
}

.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__title {
	font-family: var(--e-global-typography-c84064a-font-family), Sans-serif;
	font-size: var(--e-global-typography-c84064a-font-size);
	font-weight: var(--e-global-typography-c84064a-font-weight);
	line-height: var(--e-global-typography-c84064a-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__title:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__description {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__description:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button {
	background-color: rgba(123, 167, 162, 0);
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	fill: var(--e-global-color-bc24eeb);
	color: var(--e-global-color-bc24eeb);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(45, 45, 45, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.elementor-16 .elementor-element.elementor-element-e10dd72 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button:focus {
	color: var(--e-global-color-bc24eeb);
	border-color: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button:focus svg {
	fill: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-ad47ccc {
	--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: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-16 .elementor-element.elementor-element-7d9d426 {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-7d9d426 img {
	width: 50%;
}

.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-059771a .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__title {
	font-family: var(--e-global-typography-c84064a-font-family), Sans-serif;
	font-size: var(--e-global-typography-c84064a-font-size);
	font-weight: var(--e-global-typography-c84064a-font-weight);
	line-height: var(--e-global-typography-c84064a-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__title:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__description {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__description:not(:last-child) {
	margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button {
	background-color: rgba(123, 167, 162, 0);
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	fill: var(--e-global-color-bc24eeb);
	color: var(--e-global-color-bc24eeb);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(45, 45, 45, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.elementor-16 .elementor-element.elementor-element-5783fa5 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button:focus {
	color: var(--e-global-color-bc24eeb);
	border-color: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button:focus svg {
	fill: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-ae5d808 {
	--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: 5% 5%;
	--row-gap: 5%;
	--column-gap: 5%;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

.elementor-16 .elementor-element.elementor-element-6745a9c .elementor-heading-title {
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
}

.elementor-16 .elementor-element.elementor-element-2209a80 {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-3218c44 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-3218c44.e-con {
	--order: -99999;
}

.elementor-16 .elementor-element.elementor-element-50bf87d {
	--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: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-50bf87d.e-con {
	--order: -99999;
}

.elementor-16 .elementor-element.elementor-element-990ddbf {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-2b50ebc {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-417e8be {
	text-align: center;
}

.elementor-16 .elementor-element.elementor-element-417e8be .elementor-heading-title {
	font-family: var(--e-global-typography-c84064a-font-family), Sans-serif;
	font-size: var(--e-global-typography-c84064a-font-size);
	font-weight: var(--e-global-typography-c84064a-font-weight);
	line-height: var(--e-global-typography-c84064a-line-height);
	color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-2aa0bc8 img {
	width: 50%;
}

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

.elementor-16 .elementor-element.elementor-element-6516da3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6516da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-08aed85);
}

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

.elementor-16 .elementor-element.elementor-element-1651060 .elementor-heading-title {
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-02d18d5 {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-de5b5c3 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-de5b5c3 img {
	border-radius: 7px 7px 7px 7px;
}

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

.elementor-16 .elementor-element.elementor-element-187d288 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-187d288.elementor-element {
	--align-self: flex-end;
}

.elementor-16 .elementor-element.elementor-element-187d288 > .elementor-widget-container {
	border-radius: 7px 7px 7px 7px;
}

.elementor-16 .elementor-element.elementor-element-187d288 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

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

.elementor-16 .elementor-element.elementor-element-00b347b .elementor-heading-title {
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-19c28fb {
	font-family: var(--e-global-typography-1bd9547-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bd9547-font-size);
	font-weight: var(--e-global-typography-1bd9547-font-weight);
	line-height: var(--e-global-typography-1bd9547-line-height);
	color: #212121;
}

.elementor-16 .elementor-element.elementor-element-c2a7d97 {
	--display: flex;
	--min-height: 30vh;
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-16 .elementor-element.elementor-element-10e9605 {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-8d400eb {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-8d400eb > .elementor-widget-container {
	padding: 0% 10% 0% 0%;
}

.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-bc24eeb);
}

.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title a {
	font-family: var(--e-global-typography-85ecfe4-font-family), Sans-serif;
	font-size: var(--e-global-typography-85ecfe4-font-size);
	font-weight: var(--e-global-typography-85ecfe4-font-weight);
	line-height: var(--e-global-typography-85ecfe4-line-height);
}

.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-description {
	font-family: var(--e-global-typography-d8a9d33-font-family), Sans-serif;
	font-size: var(--e-global-typography-d8a9d33-font-size);
	font-weight: var(--e-global-typography-d8a9d33-font-weight);
	line-height: var(--e-global-typography-d8a9d33-line-height);
	color: #222;
}

.elementor-16 .elementor-element.elementor-element-9eea0a0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 17px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -17px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 7px;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 7px;
}

body .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 7px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-cee0b87-font-family), Sans-serif;
	font-size: var(--e-global-typography-cee0b87-font-size);
	font-weight: var(--e-global-typography-cee0b87-font-weight);
	line-height: var(--e-global-typography-cee0b87-line-height);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-08aed85);
	border-color: var(--e-global-color-primary);
	border-width: 2px 2px 5px 2px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-08aed85);
	border-color: var(--e-global-color-primary);
	border-width: 2px 2px 5px 2px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button {
	font-family: var(--e-global-typography-9cab6ad-font-family), Sans-serif;
	font-size: var(--e-global-typography-9cab6ad-font-size);
	font-weight: var(--e-global-typography-9cab6ad-font-weight);
	line-height: var(--e-global-typography-9cab6ad-line-height);
	letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 5px 2px;
	border-radius: 7px 7px 7px 7px;
	padding: 15px 35px 15px 35px;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-primary);
	color: #fff;
	border-color: rgba(159, 134, 192, 0);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
	border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-message.elementor-message-success {
	color: #264d23;
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-6d47728);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-16 .elementor-element.elementor-element-05ab6a2 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-16 .elementor-element.elementor-element-2dc7ef6 {
	font-family: "Helvetica", Sans-serif;
	font-size: .675rem;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

@media (min-width:768px) {
	.elementor-16 .elementor-element.elementor-element-4e2d667 {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-edae2d7 {
		--content-width: 55%;
	}
	
	.elementor-16 .elementor-element.elementor-element-438277b {
		--content-width: 800px;
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-fc8497b {
		--width: 25%;
	}
	
	.elementor-16 .elementor-element.elementor-element-501c306 {
		--width: 25%;
	}
	
	.elementor-16 .elementor-element.elementor-element-a591721 {
		--width: 25%;
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--width: 25%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--width: 80%;
	}
	
	.elementor-16 .elementor-element.elementor-element-3218c44 {
		--content-width: 80%;
	}
	
	.elementor-16 .elementor-element.elementor-element-50bf87d {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--width: 46%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-16 .elementor-element.elementor-element-edae2d7 {
		--content-width: 75%;
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--width: 95%;
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-3218c44 {
		--content-width: 90%;
	}
	
	.elementor-16 .elementor-element.elementor-element-50bf87d {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--width: 80%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--width: 90%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-16 .elementor-element.elementor-element-fc8497b {
		--width: 30%;
	}
	
	.elementor-16 .elementor-element.elementor-element-501c306 {
		--width: 30%;
	}
	
	.elementor-16 .elementor-element.elementor-element-a591721 {
		--width: 30%;
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-50bf87d {
		--width: 60%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-16 .elementor-element.elementor-element-4e2d667 {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-edae2d7 {
		--content-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-fc8497b {
		--width: 45%;
	}
	
	.elementor-16 .elementor-element.elementor-element-501c306 {
		--width: 45%;
	}
	
	.elementor-16 .elementor-element.elementor-element-a591721 {
		--width: 45%;
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--width: 45%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-50bf87d {
		--width: 60%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-16 .elementor-element.elementor-element-5d4603b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-9fc7857 {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-96dd30b {
		--margin-top: -50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-5ecfff5 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-728eee1 .elementor-heading-title {
		font-size: var(--e-global-typography-d4871aa-font-size);
		line-height: var(--e-global-typography-d4871aa-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__first .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__second .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2209a80 {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be .elementor-heading-title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-1651060 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-02d18d5 {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-00b347b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-19c28fb {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title a {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-description {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-cee0b87-font-size);
		line-height: var(--e-global-typography-cee0b87-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
}

@media (max-width:1366px) {
	.elementor-16 .elementor-element.elementor-element-cfbb1a9 {
		--padding-top: 15%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5d4603b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5d4603b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-9fc7857 {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-1dbfa16 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-16 .elementor-element.elementor-element-96dd30b {
		--margin-top: -3%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-edae2d7 {
		--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: 5%;
		--padding-bottom: 5%;
		--padding-left: 20%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5ecfff5 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-728eee1 .elementor-heading-title {
		font-size: var(--e-global-typography-d4871aa-font-size);
		line-height: var(--e-global-typography-d4871aa-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__first .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__second .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-501c306 {
		--justify-content: space-between;
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 {
		width: var(--container-widget-width, 118px);
		max-width: 118px;
		--container-widget-width: 118px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 img {
		width: 100px;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a {
		width: var(--container-widget-width, 472px);
		max-width: 472px;
		--container-widget-width: 472px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2209a80 {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-3218c44 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-50bf87d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be {
		width: var(--container-widget-width, 730px);
		max-width: 730px;
		--container-widget-width: 730px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be .elementor-heading-title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 {
		width: var(--container-widget-width, 713px);
		max-width: 713px;
		--container-widget-width: 713px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 img {
		width: 70%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-1651060 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-02d18d5 {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-de5b5c3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-187d288 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-00b347b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-19c28fb {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title a {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-description {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-cee0b87-font-size);
		line-height: var(--e-global-typography-cee0b87-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
}

@media (max-width:1200px) {
	.elementor-16 .elementor-element.elementor-element-cfbb1a9 {
		--padding-top: 15%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-9fc7857 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	
	.elementor-16 .elementor-element.elementor-element-1dbfa16 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-91d7de3 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-16 .elementor-element.elementor-element-96dd30b {
		--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;
		--margin-top: -4%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 {
		width: initial;
		max-width: initial;
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 img {
		width: 100px;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a {
		width: var(--container-widget-width, 472px);
		max-width: 472px;
		--container-widget-width: 472px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-16 .elementor-element.elementor-element-ae5d808 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-3218c44 {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-16 .elementor-element.elementor-element-6516da3 {
		--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;
	}
	
	.elementor-16 .elementor-element.elementor-element-de5b5c3 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-16 .elementor-element.elementor-element-92fbc53 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-187d288 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-16 .elementor-element.elementor-element-187d288.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-c2a7d97 {
		--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-16 .elementor-element.elementor-element-10e9605 {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-16 .elementor-element.elementor-element-10e9605.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb {
		width: auto;
		max-width: auto;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-wrapper {
		text-align: center;
	}
}

@media (max-width:1024px) {
	.elementor-16 .elementor-element.elementor-element-cfbb1a9 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--padding-top: 15%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-4e2d667 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5d4603b {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-5d4603b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-9fc7857 {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f > .elementor-widget-container {
		margin: 0px 0px 0px 20px;
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-91d7de3 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-16 .elementor-element.elementor-element-91d7de3 .swiper-wrapper {
		display: flex;
		align-items: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-96dd30b {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: -10%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-edae2d7 {
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 40%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5ecfff5 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-3a08eb0 {
		--min-height: 0vh;
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-728eee1 .elementor-heading-title {
		font-size: var(--e-global-typography-d4871aa-font-size);
		line-height: var(--e-global-typography-d4871aa-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__first .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__second .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: stretch;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--flex-wrap: wrap;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ad47ccc {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
		--align-items: flex-start;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 img {
		width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ae5d808 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 5%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2209a80 {
		text-align: start;
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-3218c44 {
		--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-16 .elementor-element.elementor-element-417e8be {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be .elementor-heading-title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 img {
		width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-6516da3 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 5%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-1651060.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16 .elementor-element.elementor-element-1651060 {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-1651060 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-02d18d5 {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-92fbc53 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 5%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-00b347b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16 .elementor-element.elementor-element-00b347b {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-00b347b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-19c28fb {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-c2a7d97 {
		--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: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title a {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-description {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-cee0b87-font-size);
		line-height: var(--e-global-typography-cee0b87-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
}

@media (max-width:880px) {
	.elementor-16 .elementor-element.elementor-element-cfbb1a9 {
		--padding-top: 20%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-91d7de3 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline {
		justify-content: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline > .jet-headline__link {
		justify-content: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__first .jet-headline__label {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__second .jet-headline__label {
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-16 .elementor-element.elementor-element-cfbb1a9 {
		--min-height: 600px;
		--padding-top: 30%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-4e2d667 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5d4603b {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-5d4603b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-9fc7857 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: start;
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-ae7696f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-ae7696f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-ff0812f .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-91d7de3 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-16 .elementor-element.elementor-element-96dd30b {
		--min-height: 600px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-16 .elementor-element.elementor-element-edae2d7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-edae2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: auto;
	}
	
	.elementor-16 .elementor-element.elementor-element-edae2d7 {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5ecfff5 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-3a08eb0 {
		--min-height: 0vh;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-728eee1 .elementor-heading-title {
		font-size: var(--e-global-typography-d4871aa-font-size);
		line-height: var(--e-global-typography-d4871aa-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__first .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-29c3f43 .jet-headline__second .jet-headline__label {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0df490a {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-16 .elementor-element.elementor-element-2f0e8db.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2f0e8db {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__content {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-0ca4c1b .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-6b92309.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-6b92309 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ccfc8fe.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-ccfc8fe {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__content {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-fc0f70c .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-51b200c.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-51b200c .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-5e0bef5.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-5e0bef5 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__content {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2d10c9a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-e10dd72.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-e10dd72 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-7d9d426 {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__content {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-059771a .elementor-cta__description {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-5783fa5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-5783fa5.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-5783fa5 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
	
	.elementor-16 .elementor-element.elementor-element-ae5d808 {
		--min-height: 600px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c5f52da {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c {
		text-align: start;
	}
	
	.elementor-16 .elementor-element.elementor-element-6745a9c .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2209a80 {
		text-align: start;
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-50bf87d {
		--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;
		--justify-content: space-around;
	}
	
	.elementor-16 .elementor-element.elementor-element-990ddbf {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-16 .elementor-element.elementor-element-2b50ebc {
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50%);
		max-width: 50%;
	}
	
	.elementor-16 .elementor-element.elementor-element-2b50ebc.elementor-element {
		--align-self: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-417e8be .elementor-heading-title {
		font-size: var(--e-global-typography-c84064a-font-size);
		line-height: var(--e-global-typography-c84064a-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-2aa0bc8 img {
		width: 70%;
	}
	
	.elementor-16 .elementor-element.elementor-element-6516da3 {
		--min-height: 600px;
		--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: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-aac8e83 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-1651060 .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-02d18d5 {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-de5b5c3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-92fbc53 {
		--min-height: 600px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 15%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-187d288 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-16 .elementor-element.elementor-element-c725d09 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16 .elementor-element.elementor-element-00b347b .elementor-heading-title {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-19c28fb {
		font-size: var(--e-global-typography-1bd9547-font-size);
		line-height: var(--e-global-typography-1bd9547-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-c2a7d97 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 5%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-16 .elementor-element.elementor-element-10e9605 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-title a {
		font-size: var(--e-global-typography-85ecfe4-font-size);
		line-height: var(--e-global-typography-85ecfe4-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-8d400eb .elementor-icon-box-description {
		font-size: var(--e-global-typography-d8a9d33-font-size);
		line-height: var(--e-global-typography-d8a9d33-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-cee0b87-font-size);
		line-height: var(--e-global-typography-cee0b87-line-height);
	}
	
	.elementor-16 .elementor-element.elementor-element-05ab6a2 .elementor-button {
		font-size: var(--e-global-typography-9cab6ad-font-size);
		line-height: var(--e-global-typography-9cab6ad-line-height);
		letter-spacing: var(--e-global-typography-9cab6ad-letter-spacing);
	}
}

/* Start custom CSS for heading, class: .elementor-element-5d4603b */
.purple {
	color: #605690;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-91d7de3 */
.elementor-16 .elementor-element.elementor-element-91d7de3 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}
