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

.elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: auto;
}

:is( .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
	padding-left: calc(10px / 2);
	padding-right: calc(10px / 2);
}

:is( .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid, .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
	margin-left: calc(10px / -2);
	margin-right: calc(10px / -2);
	width: calc(100% + 10px);
}

.elementor-2942 .elementor-element.elementor-element-0ca5c52 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ) {
	margin-left: calc(10px / -2);
	margin-right: calc(10px / -2);
}

.elementor-2942 .elementor-element.elementor-element-220cb55 > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
}

.elementor-2942 .elementor-element.elementor-element-220cb55.elementor-element {
	--align-self: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-220cb55 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-220cb55 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-220cb55 .elementor-icon-box-title a {
	font-size: 2.5rem;
}

.elementor-2942 .elementor-element.elementor-element-dd35911 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2942 .elementor-element.elementor-element-dd35911 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-2942 .elementor-element.elementor-element-dd35911 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-2942 .elementor-element.elementor-element-dd35911 .jet-listing-dynamic-field {
	justify-content: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-dd35911 .jet-listing-dynamic-field__content {
	text-align: left;
}

.elementor-2942 .elementor-element.elementor-element-2540225 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2942 .elementor-element.elementor-element-e33ca56.elementor-element {
	--align-self: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-e33ca56 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-e33ca56 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-e33ca56 .elementor-icon-box-title a {
	font-size: 1.5rem;
}

.elementor-2942 .elementor-element.elementor-element-385be40.elementor-element {
	--align-self: flex-start;
}

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

.elementor-2942 .elementor-element.elementor-element-09fef53.elementor-element {
	--align-self: center;
}

.elementor-2942 .elementor-element.elementor-element-09fef53 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-09fef53 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-09fef53 .elementor-icon-box-title a {
	font-size: 1.5rem;
}

.elementor-2942 .elementor-element.elementor-element-78b697e.elementor-element {
	--align-self: center;
}

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

.elementor-2942 .elementor-element.elementor-element-4eef6c8.elementor-element {
	--align-self: flex-end;
}

.elementor-2942 .elementor-element.elementor-element-4eef6c8 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-4eef6c8 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-4eef6c8 .elementor-icon-box-title a {
	font-size: 1.5rem;
}

.elementor-2942 .elementor-element.elementor-element-29b621f.elementor-element {
	--align-self: flex-end;
}

.elementor-2942 .elementor-element.elementor-element-29b621f .jet-listing-dynamic-repeater__items {
	flex-direction: flex-start;
	justify-content: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-29b621f .jet-listing-dynamic-repeater__item > * {
	justify-content: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-98affbb {
	--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;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-2942 .elementor-element.elementor-element-df563ae.elementor-element {
	--align-self: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-df563ae .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-df563ae .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-df563ae .elementor-icon-box-title a {
	font-size: 2.5rem;
}

.elementor-2942 .elementor-element.elementor-element-95a6b4c .jet-listing-dynamic-repeater__items {
	flex-direction: column;
	justify-content: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-95a6b4c .jet-listing-dynamic-repeater__item > * {
	justify-content: flex-start;
}

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

.elementor-2942 .elementor-element.elementor-element-0e87152.elementor-element {
	--align-self: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-0e87152 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-0e87152 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-0e87152 .elementor-icon-box-title a {
	font-size: 2.5rem;
}

.elementor-2942 .elementor-element.elementor-element-1c21574 .jet-listing-dynamic-repeater__items {
	flex-direction: column;
	justify-content: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-1c21574 .jet-listing-dynamic-repeater__item > * {
	justify-content: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-c252576 {
	--display: flex;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2942 .elementor-element.elementor-element-2ec2bc1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2942 .elementor-element.elementor-element-215844f.elementor-element {
	--align-self: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-215844f .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-215844f .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-215844f .elementor-icon-box-title a {
	font-size: 2.5rem;
}

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

.elementor-2942 .elementor-element.elementor-element-3614d99.elementor-element {
	--align-self: flex-start;
}

.elementor-2942 .elementor-element.elementor-element-3614d99 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-3614d99 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-3614d99 .elementor-icon-box-title a {
	font-size: 2.5rem;
}

.elementor-2942 .elementor-element.elementor-element-f803736 {
	--display: flex;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2942 .elementor-element.elementor-element-9073121.elementor-element {
	--align-self: center;
}

.elementor-2942 .elementor-element.elementor-element-9073121 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2942 .elementor-element.elementor-element-9073121 .elementor-icon-box-title {
	margin-block-end: 5px;
}

.elementor-2942 .elementor-element.elementor-element-9073121 .elementor-icon-box-title, .elementor-2942 .elementor-element.elementor-element-9073121 .elementor-icon-box-title a {
	font-size: 2.5rem;
}

.elementor-2942 .elementor-element.elementor-element-84d3022 {
	--image-border-radius: 25px;
	--image-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

@media (min-width:2400px) {
	.elementor-2942 .elementor-element.elementor-element-2540225 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1366px) {
	.elementor-2942 .elementor-element.elementor-element-2540225 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-2942 .elementor-element.elementor-element-2540225 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-2942 .elementor-element.elementor-element-2540225 {
		--grid-auto-flow: row;
	}
}

@media (max-width:880px) {
	.elementor-2942 .elementor-element.elementor-element-2540225 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-2942 .elementor-element.elementor-element-2540225 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
