.elementor-widget-section [data-tippy-root] > .tippy-box {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-24067 .elementor-element.elementor-element-5e6e00f9 .elementor-repeater-item-51a5c1c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-column [data-tippy-root] > .tippy-box {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading [data-tippy-root] > .tippy-box {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-heading .wpcf7 label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .wpcf7-submit {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-divider .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider [data-tippy-root] > .tippy-box {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-divider .wpcf7 label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-divider .wpcf7-submit {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-divider .elementor-divider__text {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-24067 .elementor-element.elementor-element-5e6e00f9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-24067 .elementor-element.elementor-element-625fded .elementor-repeater-item-51a5c1c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-24067 .elementor-element.elementor-element-625fded > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-24067 .elementor-element.elementor-element-17c7e0e8 .elementor-repeater-item-5c63280.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-spacer .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer [data-tippy-root] > .tippy-box {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-spacer .wpcf7 label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-spacer .wpcf7-submit {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-24067 .elementor-element.elementor-element-120a29cc .elementor-repeater-item-e090028.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-jet-listing-grid .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-grid .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-grid [data-tippy-root] > .tippy-box {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-jet-listing-grid .wpcf7 label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jet-listing-grid .wpcf7-submit {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-24067 .elementor-element.elementor-element-77758760 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24067 .elementor-element.elementor-element-77758760 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 4;
}

.elementor-24067 .elementor-element.elementor-element-b14acd4 .elementor-repeater-item-e090028.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-24067 .elementor-element.elementor-element-50ca14e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24067 .elementor-element.elementor-element-50ca14e > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 4;
}

.elementor-24067 .elementor-element.elementor-element-63b70830 .elementor-repeater-item-5c63280.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

@media (max-width:1250px) {
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-spacer .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-spacer .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-jet-listing-grid .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-jet-listing-grid .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-spacer .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-spacer .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-jet-listing-grid .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-jet-listing-grid .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-24067 .elementor-element.elementor-element-77758760 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24067 .elementor-element.elementor-element-77758760 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 1;
	}
	
	.elementor-24067 .elementor-element.elementor-element-50ca14e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24067 .elementor-element.elementor-element-50ca14e > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 2;
	}
}

@media screen and (max-width: 400px) {
	.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
		color: inherit;
		font-size: 16px;
		line-height: normal;
		display: inline-block;
	}
}

@media screen and (max-width: 400px) {
	.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
		color: inherit;
		font-size: 16px;
		line-height: normal;
		display: inline-block;
	}
}