/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

.elementor-653 .elementor-element.elementor-element-278abb5 .elementor-repeater-item-61b5ee3.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-653 .elementor-element.elementor-element-8f33e15 .elementor-repeater-item-b401dcf.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-653 .elementor-element.elementor-element-cd2a59e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-653 .elementor-element.elementor-element-cd2a59e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee;
}

.elementor-653 .elementor-element.elementor-element-cd2a59e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px;
}

.elementor-653 .elementor-element.elementor-element-cd2a59e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-653 .elementor-element.elementor-element-c53fd3e img {
	height: 300px;
	object-fit: contain;
	object-position: center center;
}

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

.elementor-653 .elementor-element.elementor-element-8f33e15 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-653 .elementor-element.elementor-element-8f33e15 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-653 .elementor-element.elementor-element-c06bce3 .elementor-repeater-item-b401dcf.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-653 .elementor-element.elementor-element-485ac85 > .elementor-element-populated {
	padding: 30px 30px 30px 30px;
}

.elementor-653 .elementor-element.elementor-element-8f1ccf8 .jet-listing-dynamic-link__link {
	align-self: flex-start;
	font-family: "sofia-pro", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
	flex-direction: row;
}

.elementor-653 .elementor-element.elementor-element-8f1ccf8 .jet-listing-dynamic-link__link:hover {
	color: var(--e-global-color-accent);
}

.elementor-653 .elementor-element.elementor-element-8f1ccf8 .jet-listing-dynamic-link__icon {
	order: 1;
}

.elementor-653 .elementor-element.elementor-element-e786a54 .jet-listing-dynamic-link__link {
	align-self: flex-start;
	color: var(--e-global-color-accent);
	flex-direction: row;
}

.elementor-653 .elementor-element.elementor-element-e786a54 .jet-listing-dynamic-link__link:hover {
	color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-e786a54 .jet-listing-dynamic-link__icon {
	order: 3;
}

body:not(.rtl) .elementor-653 .elementor-element.elementor-element-e786a54 .jet-listing-dynamic-link__icon {
	margin-left: 10px;
}

body.rtl .elementor-653 .elementor-element.elementor-element-e786a54 .jet-listing-dynamic-link__icon {
	margin-right: 10px;
}

.elementor-653 .elementor-element.elementor-element-278abb5:hover {
	box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, .25);
}

@media (max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-653 .elementor-element.elementor-element-8f1ccf8 .jet-listing-dynamic-link__link {
		font-size: 21px;
	}
}
