/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

.elementor-749 .elementor-element.elementor-element-b793296 > .elementor-container {
	max-width: 1400px;
}

.elementor-749 .elementor-element.elementor-element-b793296 .elementor-repeater-item-4358ca2.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-749 .elementor-element.elementor-element-e6ee6a2.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-749 .elementor-element.elementor-element-e6ee6a2.elementor-column .elementor-column-wrap .elementor-widget-wrap {
	align-items: center;
}

.elementor-749 .elementor-element.elementor-element-e6ee6a2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-749 .elementor-element.elementor-element-e6ee6a2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-749 .elementor-element.elementor-element-e6ee6a2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-749 .elementor-element.elementor-element-e6ee6a2 > .elementor-element-populated > .elementor-background-overlay {
	opacity: .8;
}

.elementor-749 .elementor-element.elementor-element-e6ee6a2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
}

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

.elementor-749 .elementor-element.elementor-element-e6ee6a2 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-749 .elementor-element.elementor-element-3d63752 {
	text-align: left;
}

.elementor-749 .elementor-element.elementor-element-3d63752 .elementor-heading-title {
	color: #caae7b;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
}

.elementor-749 .elementor-element.elementor-element-3d63752 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-749 .elementor-element.elementor-element-d858ee2 {
	text-align: left;
}

.elementor-749 .elementor-element.elementor-element-d858ee2 .elementor-heading-title {
	color: #000;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.elementor-749 .elementor-element.elementor-element-d858ee2 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-749 .elementor-element.elementor-element-f4133ec > .elementor-container {
	min-height: 364px;
}

.elementor-749 .elementor-element.elementor-element-f4133ec .elementor-repeater-item-c86c912.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-749 .elementor-element.elementor-element-5f3f60c.elementor-column .elementor-column-wrap {
	align-items: flex-start;
}

.elementor-749 .elementor-element.elementor-element-5f3f60c.elementor-column .elementor-column-wrap .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-749 .elementor-element.elementor-element-5f3f60c.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-749 .elementor-element.elementor-element-5f3f60c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-749 .elementor-element.elementor-element-4760a6f {
	text-align: left;
}

.elementor-749 .elementor-element.elementor-element-4760a6f .elementor-heading-title {
	color: #caae7b;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
}

.elementor-749 .elementor-element.elementor-element-4760a6f > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-749 .elementor-element.elementor-element-c8b600e {
	color: #000;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.elementor-749 .elementor-element.elementor-element-aceb247.elementor-column .elementor-column-wrap {
	align-items: flex-start;
}

.elementor-749 .elementor-element.elementor-element-aceb247.elementor-column .elementor-column-wrap .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-749 .elementor-element.elementor-element-aceb247.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-749 .elementor-element.elementor-element-ac14d08 {
	text-align: left;
}

.elementor-749 .elementor-element.elementor-element-ac14d08 .elementor-heading-title {
	color: #caae7b;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
}

.elementor-749 .elementor-element.elementor-element-ac14d08 > .elementor-widget-container {
	margin: 0% 0% -6% 0%;
}

.elementor-749 .elementor-element.elementor-element-5142eaf {
	color: #000;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}

.elementor-749 .elementor-element.elementor-element-5142eaf > .elementor-widget-container {
	margin: 0px 0px -22px 0px;
}

.elementor-749 .elementor-element.elementor-element-3a2e838 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 24px;
}

.elementor-749 .elementor-element.elementor-element-f4133ec {
	margin-top: 9px;
	margin-bottom: 9px;
	padding: -3px -3px -36px -3px;
}

.elementor-749 .elementor-element.elementor-element-52894a5 .elementor-repeater-item-22e9230.elementor-social-icon {
	background-color: #caae7b;
}

.elementor-749 .elementor-element.elementor-element-52894a5 .elementor-repeater-item-e0b7cb2.elementor-social-icon {
	background-color: #caae7b;
}

.elementor-749 .elementor-element.elementor-element-52894a5 .elementor-repeater-item-ec97e42.elementor-social-icon {
	background-color: #caae7b;
}

.elementor-749 .elementor-element.elementor-element-52894a5 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 23px;
	--grid-column-gap: 24px;
	--grid-row-gap: 0px;
}

.elementor-749 .elementor-element.elementor-element-52894a5 .elementor-widget-container {
	text-align: left;
}

.elementor-749 .elementor-element.elementor-element-52894a5 .elementor-social-icon {
	--icon-padding: .6em;
}

.elementor-749 .elementor-element.elementor-element-52894a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-749 .elementor-element.elementor-element-e1500c5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-749 .elementor-element.elementor-element-e1500c5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(182, 182, 182, .22);
}

.elementor-749 .elementor-element.elementor-element-e1500c5 > .elementor-element-populated > .elementor-background-overlay {
	opacity: .8;
}

.elementor-749 .elementor-element.elementor-element-e1500c5 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-749 .elementor-element.elementor-element-e1500c5 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 50px 50px 50px 50px;
}

.elementor-749 .elementor-element.elementor-element-413079c {
	text-align: left;
}

.elementor-749 .elementor-element.elementor-element-413079c .elementor-heading-title {
	color: #000;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.elementor-749 .elementor-element.elementor-element-413079c > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-field-group {
	padding-left: calc(7px / 2);
	padding-right: calc(7px / 2);
	margin-bottom: 25px;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-form {
	margin-left: calc(-7px / 2);
	margin-right: calc(-7px / 2);
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-form__indicators {
	padding-left: calc(7px / 2);
	padding-right: calc(7px / 2);
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-field-label {
	font-family: "Nunito Sans", Sans-serif;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-field-select-arrow {
	font-size: 20px;
	right: 13px;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-field-select-arrow > svg, .elementor-749 .elementor-element.elementor-element-a9a094e svg.raven-field-select-arrow {
	width: 20px;
	height: 20px;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #39765a;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button, .elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button > span {
	font-family: "Nunito Sans", Sans-serif;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button:not(.step-button-prev) {
	background-color: #39765a;
	background-image: none;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button:not(.step-button-prev).nitro-lazy {
	background-image: none !important;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button:not(.step-button-prev):hover {
	background-color: #285741;
	background-image: none;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button:not(.step-button-prev):hover.nitro-lazy {
	background-image: none !important;
}

.elementor-749 .elementor-element.elementor-element-a9a094e .raven-submit-button:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #39765a;
}

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

.elementor-749 .elementor-element.elementor-element-f95541f {
	--spacer-size: 80px;
}

.elementor-749 .elementor-element.elementor-element-b793296 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-749 .elementor-element.elementor-element-b793296 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -4%;
	margin-bottom: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-749 .elementor-element.elementor-element-4299abd .elementor-repeater-item-1d371f1.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-749 .elementor-element.elementor-element-d2a277b iframe {
	height: 425px;
}

.elementor-749 .elementor-element.elementor-element-4299abd {
	margin-top: 0px;
	margin-bottom: -20px;
}

.elementor-749 .elementor-element.elementor-element-69757598 .elementor-repeater-item-1373caf.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-749 .elementor-element.elementor-element-71ca2adb .elementor-repeater-item-cc9a56a.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-749 .elementor-element.elementor-element-18e3a200 {
	text-align: right;
}

.elementor-749 .elementor-element.elementor-element-18e3a200 > .elementor-widget-container {
	margin: 0px -62px 0px 0px;
}

.elementor-749 .elementor-element.elementor-element-789262f6 {
	text-align: left;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 22px;
	font-weight: 700;
}

.elementor-749 .elementor-element.elementor-element-789262f6 > .elementor-widget-container {
	margin: 31px 0px 0px 0px;
}

.elementor-749 .elementor-element.elementor-element-71ca2adb {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .salvattore-column {
	width: calc(100% / 5);
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__instance::before {
	content: "5 .salvattore-column";
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__instance.layout-type-grid::before {
	content: "";
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__instance.layout-type-grid .jet-instagram-gallery__item {
	max-width: calc(100% / 5);
	flex: 0 0 calc(100% / 5);
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__image {
	height: 300px;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__inner {
	margin: 0px;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__notice {
	margin: 0px;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__instance {
	margin: -0px;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__content {
	justify-content: center;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__content:before {
	background-color: #39765a;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__caption {
	order: 1;
	align-self: center;
	text-align: center;
	max-width: 100px;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__meta {
	order: 2;
	align-self: center;
}

.elementor-749 .elementor-element.elementor-element-53ff17cc .jet-instagram-gallery__meta-icon {
	color: #caae7b;
}

.elementor-749 .elementor-element.elementor-element-69757598 {
	margin-top: 0px;
	margin-bottom: -30px;
}

@media (max-width:767px) {
	.elementor-749 .elementor-element.elementor-element-5f3f60c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 7px;
	}
	
	.elementor-749 .elementor-element.elementor-element-5f3f60c > .elementor-element-populated {
		margin: 0px 0px -100px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-749 .elementor-element.elementor-element-aceb247 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 29px;
	}
	
	.elementor-749 .elementor-element.elementor-element-52894a5 > .elementor-widget-container {
		margin: -51px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-749 .elementor-element.elementor-element-413079c > .elementor-widget-container {
		margin: 0px 0px 0px -6px;
		padding: 0px 4px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-749 .elementor-element.elementor-element-5f3f60c {
		width: 46%;
	}
	
	.elementor-749 .elementor-element.elementor-element-aceb247 {
		width: 54%;
	}
	
	.elementor-749 .elementor-element.elementor-element-4e42e59 {
		width: 40.917%;
	}
	
	.elementor-749 .elementor-element.elementor-element-4d44bec3 {
		width: 59.083%;
	}
}
