
.elementor-3582 .elementor-element.elementor-element-91091c8 > .elementor-container {
	max-width: 750px;
}

.elementor-3582 .elementor-element.elementor-element-91091c8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3582 .elementor-element.elementor-element-91091c8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3582 .elementor-element.elementor-element-07e360e > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-3582 .elementor-element.elementor-element-48de025 .salvattore-column {
	width: calc(100% / 4);
}

.elementor-3582 .elementor-element.elementor-element-48de025 .jet-images-layout__list::before {
	content: "4 .salvattore-column";
}

.elementor-3582 .elementor-element.elementor-element-48de025 .layout-type-grid .jet-images-layout__list::before {
	content: "";
}

.elementor-3582 .elementor-element.elementor-element-48de025 .layout-type-grid .jet-images-layout__list .jet-images-layout__item {
	width: calc(100% / 4);
}

.elementor-3582 .elementor-element.elementor-element-48de025 .jet-images-layout__inner {
	margin: 10px;
}

.elementor-3582 .elementor-element.elementor-element-48de025 .jet-images-layout__list {
	margin: -10px;
}

.elementor-3582 .elementor-element.elementor-element-48de025 .jet-images-layout__title {
	order: 1;
	text-align: center;
}

.elementor-3582 .elementor-element.elementor-element-48de025 .jet-images-layout__desc {
	order: 2;
	text-align: center;
}

.elementor-3582 .elementor-element.elementor-element-48de025 .jet-images-layout__icon {
	justify-content: center;
	align-items: center;
}

.elementor-3582 .elementor-element.elementor-element-45e7ef4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3582 .elementor-element.elementor-element-45e7ef4 .elementor-swiper-button.elementor-swiper-button-next {
	color: #33d4ff;
}

.elementor-3582 .elementor-element.elementor-element-45e7ef4 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3582 .elementor-element.elementor-element-45e7ef4 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #33d4ff;
}

.elementor-3582 .elementor-element.elementor-element-5523052 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3582 .elementor-element.elementor-element-5523052.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-3582 .elementor-element.elementor-element-5523052.elementor-view-framed .elementor-icon, .elementor-3582 .elementor-element.elementor-element-5523052.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-3582 .elementor-element.elementor-element-5523052.elementor-view-framed .elementor-icon, .elementor-3582 .elementor-element.elementor-element-5523052.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-3582 .elementor-element.elementor-element-8d6ae23 .elementor-heading-title {
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

#jet-popup-3582 .jet-popup__container-inner {
	background-color: rgba(131, 131, 131, .92);
	justify-content: center;
	margin: 20px 20px 20px 20px;
}

#jet-popup-3582 .jet-popup__container {
	width: 80%;
}

#jet-popup-3582 .jet-popup__inner {
	justify-content: center;
	align-items: center;
}

@media (min-width:768px) {
	.elementor-3582 .elementor-element.elementor-element-07e360e {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-3582 .elementor-element.elementor-element-91091c8 > .elementor-container {
		max-width: 1600px;
	}
	
	.elementor-3582 .elementor-element.elementor-element-45e7ef4 {
		--e-image-carousel-slides-to-show: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3582 .elementor-element.elementor-element-45e7ef4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3582 .elementor-element.elementor-element-45e7ef4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3582 .elementor-element.elementor-element-45e7ef4 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 30px;
	}
	
	.elementor-3582 .elementor-element.elementor-element-5523052 > .elementor-widget-container {
		margin: 20px 0px 10px 0px;
	}
	
	.elementor-3582 .elementor-element.elementor-element-5523052 .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-3582 .elementor-element.elementor-element-5523052 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-3582 .elementor-element.elementor-element-5523052 .elementor-icon svg {
		height: 30px;
	}
	
	.elementor-3582 .elementor-element.elementor-element-8d6ae23 {
		text-align: center;
	}
	
	#jet-popup-3582 .jet-popup__container {
		width: 100%;
	}
}
