/** GENERALE **/.home #contenuto {	margin: 70px 0 130px;}.home #gallery_header {	height: 100vh;}.home #gallery_header .immagine {	height: 100vh;}@media screen and (max-width: 767px) {	.home #gallery_header {		height: calc(100vh - 60px);	}	.home #gallery_header .immagine {		height: calc(100vh - 60px);	}	.home #contenuto {		margin: 40px 0 60px;	}	.home #contenuto .testo h1 {		margin: 0 0 25px;	}}/** FASCIA CAMERE **/#fascia_camere {	max-width: 1280px;	margin: 0 auto 80px;}#fascia_camere .photogallery {	float: right;}#fascia_camere #fascia_camere_carousel {	position: relative;	width: 800px;}#fascia_camere #fascia_camere_carousel .photo {	position: relative;	width: 100%;}#fascia_camere #fascia_camere_carousel .photo img {	width: 100%;	aspect-ratio: 800/530;	object-fit: cover;}#fascia_camere #fascia_camere_carousel .photo .caption {	font-size: 24px;	line-height: 28px;	position: absolute;	z-index: 1;	bottom: 60px;	left: 40px;	display: block;	color: #FFF;	text-shadow: 0 0 15px #000000CC;	-webkit-text-stroke: 1px #FFF;}#fascia_camere #fascia_camere_carousel .owl-dots {	line-height: 0;	position: absolute;	z-index: 1;	bottom: 40px;	left: 40px;}#fascia_camere #fascia_camere_carousel .owl-dot {	font-size: 13px;	font-weight: 700;	line-height: 6px;	float: left;	width: 6px;	height: 6px;	margin: 0 20px 0 0;	color: transparent;	border-radius: 50%;	background: #FFF;	text-shadow: 0 0 15px #000000CC;}#fascia_camere #fascia_camere_carousel .owl-dot:hover {	background: var(--secondario);}#fascia_camere #fascia_camere_carousel .owl-dot.active,#fascia_camere #fascia_camere_carousel .owl-dot.active:hover {	color: var(--secondario);	border-radius: 0;	background: none;	text-shadow: unset;}#fascia_camere #fascia_camere_carousel .owl-dot:last-child {	margin: 0;}#fascia_camere .titolo,#fascia_camere .contenuto,#fascia_camere .pulsanti {	float: right;	width: calc(100% - 950px);	transform: translateY(30px);}#fascia_camere .titolo h2 {	display: block;	box-sizing: border-box;	width: 320px;	margin: 0 0 0 auto;	padding: 0 20px 0 0;	-webkit-text-stroke: 1px var(--primario);}#fascia_camere .contenuto div {	box-sizing: border-box;	width: 320px;	margin: 0 0 0 auto;	padding: 30px 20px 0 0;}#fascia_camere .pulsanti div {	box-sizing: border-box;	width: 320px;	margin: 0 0 0 auto;	padding: 60px 20px 0 0;}#fascia_camere .pulsanti a {}#fascia_camere .pulsanti a:hover,#fascia_camere .pulsanti a:active,#fascia_camere .pulsanti a:focus {	color: #FFF;	background: var(--cta);}@media screen and (max-width: 1450px) {	#fascia_camere #fascia_camere_carousel {		width: 800px;	}	#fascia_camere .titolo,	#fascia_camere .contenuto,	#fascia_camere .pulsanti {		width: calc(100% - 900px);	}}@media screen and (max-width: 1250px) {	#fascia_camere #fascia_camere_carousel {		width: 700px;	}	#fascia_camere .titolo,	#fascia_camere .contenuto,	#fascia_camere .pulsanti {		width: calc(100% - 700px);	}}@media screen and (max-width: 1000px) {	#fascia_camere {		display: flex;		flex-direction: column;		padding: 0 0 40px;		background: #FFF;	}	#fascia_camere .photogallery {		float: none;		order: 2;	}	#fascia_camere #fascia_camere_carousel {		width: 100%;	}	#fascia_camere .titolo {		float: none;		order: 1;		width: auto;		transform: none;	}	#fascia_camere .contenuto {		float: none;		order: 3;		width: auto;	}	#fascia_camere .pulsanti {		float: none;		order: 4;		width: auto;	}	#fascia_camere .titolo h2 {		width: auto;		margin: 0 20px 30px;		padding: 0;	}	#fascia_camere .titolo h2 br {		display: none;	}	#fascia_camere .contenuto div {		width: auto;		padding: 0 20px;	}	#fascia_camere .pulsanti div {		width: auto;		padding: 20px 20px 0;	}}@media screen and (max-width: 767px) {	#fascia_camere {		padding: 0 0 28px;	}	#fascia_camere #fascia_camere_carousel .photo .caption {		font-size: 19px;		line-height: 22px;		bottom: 40px;		left: 20px;	}	#fascia_camere #fascia_camere_carousel .owl-dots {		z-index: 1;		bottom: 20px;		left: 20px;	}	#fascia_camere .titolo h2 {		margin: 0 20px 20px;	}	#fascia_camere .pulsanti div {		padding: 25px 20px 0;	}}/** FASCIA COLAZIONE **/#fascia_colazione {	position: relative;	margin: 0 0 90px;}#fascia_colazione .sfondo_colazione {	position: absolute;	z-index: -1;	top: 0;	right: 0;	left: 0;	height: 630px;	background: #F9F6EF;}#fascia_colazione .sfondo_colazione .baffo {	bottom: 0;}#fascia_colazione .fascia_colazione_wrapper {	max-width: 960px;	margin: 0 auto;	padding: 80px 0 0;}#fascia_colazione h2 {	max-width: 960px;	margin: 0 auto 30px;	-webkit-text-stroke: 1px var(--primario);}#fascia_colazione .testo_wrapper {	max-width: 960px;	margin: 0 auto 30px;}#fascia_colazione .testo {	max-width: 700px;}#fascia_colazione a.cta {	max-width: 960px;	margin: 0 auto 40px;	background: transparent;}#fascia_colazione a.cta:hover {	color: #FFF;	background: var(--cta);}@media screen and (max-width: 1000px) {	#fascia_colazione h2 {		margin: 0 20px 20px;	}	#fascia_colazione .testo_wrapper {		margin: 0 20px 25px;	}	#fascia_colazione a.cta {		margin: 0 20px 20px;	}}@media screen and (max-width: 767px) {	#fascia_colazione {		margin: 0 0 50px;	}	#fascia_colazione .sfondo_colazione {		bottom: 0;		height: auto	}	#fascia_colazione .fascia_colazione_wrapper {		display: flex;		flex-direction: column;		padding: 40px 0 30px;	}	#fascia_colazione h2 {		order: 1;	}	.home #fascia_gallery {		order: 2;		margin: 0 0 10px;	}	#fascia_colazione .testo_wrapper {		order: 3;	}	#fascia_colazione .cta_wrapper {		order: 4;	}}/** FASCIA CUCINA **/#fascia_cucina {	position: relative;	z-index: 1;	margin: 0 0 420px;}#fascia_cucina .fascia_cucina_wrapper {	max-width: 1500px;	margin: 0 auto;	padding: 0;}#fascia_cucina .box .owl-carousel {	width: 100%;	max-width: 790px;	height: 510px;}#fascia_cucina .box.dx .owl-carousel {	position: absolute;	right: 0;}#fascia_cucina .box .owl-dots {	line-height: 0;	position: absolute;	z-index: 1;	top: 40px;	right: 40px;}#fascia_cucina .box .owl-dots .owl-dot {	font-size: 13px;	font-weight: 700;	line-height: 6px;	float: left;	width: 6px;	height: 6px;	margin: 0 20px 0 0;	color: transparent;	border-radius: 5px;	background: #FFF;	text-shadow: 0 0 15px #000000CC;}#fascia_cucina .box .owl-dots .owl-dot:last-child {	margin: 0;}#fascia_cucina .box .owl-dots .owl-dot:hover {	background: var(--secondario);}#fascia_cucina .box .owl-dots .owl-dot.active {	width: auto;	color: var(--secondario);	border-radius: 0;	background: none;	text-shadow: unset;}#fascia_cucina .box .owl-carousel a {	display: block;}#fascia_cucina .box {	position: relative;	display: flex;	flex-direction: row;	margin: 0;}#fascia_cucina .box.sx {	flex-direction: row;	justify-content: flex-start;}#fascia_cucina .box .carousel_container {	position: relative;	flex: 0 0 auto;	width: 53%;	height: 510px;	margin: 0;}#fascia_cucina .box #first,#fascia_cucina .box #second {	display: none;}#fascia_cucina .box .immagine {	width: 100%;	max-width: 790px;	height: 510px;	object-fit: cover;}#fascia_cucina .box .testo {	position: relative;	z-index: 1;	flex: 1 1 auto;	max-width: 400px;	margin: 45px 0 0;	padding: 0 0 0 40px;	text-align: left;}#fascia_cucina .box .testo h3 {	font-family: "LaLuxesScript", serif;	font-size: 78px;	line-height: normal;	display: block;	margin: 0 0 30px;	color: #686C56;}#fascia_cucina .box .testo h2, #fascia_cucina .box .titolo {	-webkit-text-stroke: 1px var(--primario);}#fascia_cucina .box .testo .testo_box {	margin: 0 0 60px;}#fascia_cucina .wrapper a,#fascia_cucina .link a {	position: relative;	z-index: 0;	display: inline-block;}#fascia_cucina .wrapper a:hover,#fascia_cucina .link a:hover {	color: #FFF;	border: 1px solid var(--cta);	background: var(--cta);}#fascia_cucina .link {	margin: 0 0 20px;	padding: 0 40px;}#fascia_cucina .link.mobile {	margin: 0;	padding: 0;}#fascia_cucina .anteprime {	position: absolute;	z-index: 1;	right: -290px;	bottom: -340px;	display: flex;}#fascia_cucina .anteprime .sx {	position: relative;	z-index: 1;	display: inline-block;	margin: 0;}#fascia_cucina .anteprime .sx img {	width: 100%;	max-width: 350px;	height: auto;	box-shadow: 0 0 5px #00000040;	aspect-ratio: 350/430;}#fascia_cucina .anteprime .dx {	position: relative;	z-index: 1;	display: inline-block;	margin: 120px 0 0 30px;}#fascia_cucina .anteprime .dx img {	width: 100%;	max-width: 345px;	height: auto;	aspect-ratio: 345/260;}@media screen and (max-width: 1200px) {	#fascia_cucina .box .carousel_container {		width: 55%;		height: auto;	}	#fascia_cucina .box .owl-carousel {		height: auto;	}	#fascia_cucina .box .immagine {		height: auto;	}	#fascia_cucina .box .wrapper img {		max-width: 300px;	}}@media screen and (max-width: 960px) {	#fascia_cucina {		margin: 0 0 70px;	}	#fascia_cucina .box {		max-width: 700px;		margin: 0 auto;	}	#fascia_cucina .box.sx,	#fascia_cucina .box.dx {		flex-direction: column;	}	#fascia_cucina .box .carousel_container {		order: 1;		width: 100%;		height: auto;		margin: 0;		padding: 0;	}	#fascia_cucina .anteprime {		position: relative;		right: unset;		bottom: 50px;		margin: 0 40px;	}	#fascia_cucina .anteprime .dx {		margin: 20% 0 0 20px;	}	#fascia_cucina .link {		display: none;	}	#fascia_cucina .link.mobile {		display: block;		order: 2;		padding: 0 20px;	}	#fascia_cucina .box .owl-carousel {		height: auto;	}	#fascia_cucina .box .immagine_wrapper {		width: 100%;	}	#fascia_cucina .box .immagine {		width: 100%;		height: auto;		aspect-ratio: 360/240;	}	#fascia_cucina .box .testo {		width: 100%;		max-width: unset;		margin: 0 auto;		padding: 0 20px;	}	#fascia_cucina .box.dx .testo {		right: unset;	}	#fascia_cucina .box .wrapper img {		display: none;	}	#fascia_cucina .box .wrapper .testo_box {		display: none;	}	#fascia_cucina .wrapper a {		display: none;	}	#fascia_cucina .link a {		display: block;		width: fit-content;		margin: 25px 0 0;	}}@media screen and (max-width: 767px) {	#fascia_cucina {		margin: 0 0 50px;	}	#fascia_cucina .fascia_cucina_wrapper {		padding: 0;	}	#fascia_cucina .box .testo h2,	#fascia_cucina .box .titolo {		margin: 0 0 20px;		padding: 0;	}	#fascia_cucina .anteprime .dx {		margin: 40% 0 0 10px;	}	#fascia_cucina .link.mobile {		margin: -20px 0 0;	}}/** FASCIA PISCINA **/#fascia_piscina {	position: relative;	margin: 0 0 90px;}#fascia_piscina .sfondo_piscina {	position: absolute;	z-index: -1;	top: 0;	right: 0;	left: 0;	height: 630px;	background: linear-gradient(164.61deg, #39B9C1 -3.1%, #29939F 108.6%);}#fascia_piscina .sfondo_piscina .baffo {	bottom: 0;	opacity: 8%;}#fascia_piscina .fascia_piscina_wrapper {	max-width: 960px;	margin: 0 auto;	padding: 80px 0 0;}#fascia_piscina h2 {	max-width: 960px;	margin: 0 auto 30px;	color: #FFF;	-webkit-text-stroke: 1px #FFF;}#fascia_piscina .testo_wrapper {	max-width: 960px;	margin: 0 auto 30px;	color: #FFF;}#fascia_piscina .testo {	max-width: 700px;}#fascia_piscina a.cta {	max-width: 960px;	margin: 0 auto 40px;	color: #FFF;	border: 1px solid #FFF;	background: transparent;}#fascia_piscina a.cta:hover {	color: #FFF;	border: 1px solid var(--cta);	background: var(--cta);}@media screen and (max-width: 1000px) {	#fascia_piscina h2 {		margin: 0 20px 20px;	}	#fascia_piscina .testo_wrapper {		margin: 0 20px 25px;	}	#fascia_piscina a.cta {		margin: 0 20px 20px;	}}@media screen and (max-width: 767px) {	#fascia_piscina {		margin: 0 0 50px;	}	#fascia_piscina .sfondo_piscina {		bottom: 0;		height: auto	}	#fascia_piscina .fascia_piscina_wrapper {		display: flex;		flex-direction: column;		padding: 40px 0 30px;	}	#fascia_piscina h2 {		order: 1;	}	.home #fascia_gallery {		order: 2;		margin: 0 0 10px;	}	#fascia_piscina .testo_wrapper {		order: 3;	}	#fascia_piscina .cta_wrapper {		order: 4;	}}/** FASCIA SPIAGGIA **/#fascia_spiaggia {	position: relative;	z-index: 1;	margin: 0 0 420px;}#fascia_spiaggia .fascia_spiaggia_wrapper {	max-width: 1500px;	margin: 0 auto;	padding: 0;}#fascia_spiaggia .box .owl-carousel {	width: 100%;	max-width: 790px;	height: 510px;}#fascia_spiaggia .box.dx .owl-carousel {	position: absolute;	right: 0;}#fascia_spiaggia .box .owl-dots {	line-height: 0;	position: absolute;	z-index: 1;	top: 40px;	right: 40px;}#fascia_spiaggia .box .owl-dots .owl-dot {	font-size: 13px;	font-weight: 700;	line-height: 6px;	float: left;	width: 6px;	height: 6px;	margin: 0 20px 0 0;	color: transparent;	border-radius: 5px;	background: #FFF;	text-shadow: 0 0 15px #000000CC;}#fascia_spiaggia .box .owl-dots .owl-dot:last-child {	margin: 0;}#fascia_spiaggia .box .owl-dots .owl-dot:hover {	background: var(--secondario);}#fascia_spiaggia .box .owl-dots .owl-dot.active {	width: auto;	color: var(--secondario);	border-radius: 0;	background: none;	text-shadow: unset;}#fascia_spiaggia .box .owl-carousel a {	display: block;}#fascia_spiaggia .box {	position: relative;	display: flex;	flex-direction: row;	margin: 0;}#fascia_spiaggia .box.sx {	flex-direction: row;	justify-content: flex-start;}#fascia_spiaggia .box .carousel_container {	position: relative;	flex: 0 0 auto;	width: 53%;	height: 510px;	margin: 0;}#fascia_spiaggia .box #first,#fascia_spiaggia .box #second {	display: none;}#fascia_spiaggia .box .immagine {	width: 100%;	max-width: 790px;	height: 510px;	object-fit: cover;}#fascia_spiaggia .box .testo {	flex: 1 1 auto;	max-width: 350px;	margin: 90px 0 0;	padding: 0 0 0 40px;	text-align: left;}#fascia_spiaggia .box .testo h3 {	font-family: "LaLuxesScript", serif;	font-size: 78px;	line-height: normal;	display: block;	margin: 0 0 30px;	color: #686C56;}#fascia_spiaggia .box .testo h2, #fascia_spiaggia .box .titolo {	-webkit-text-stroke: 1px var(--primario);}#fascia_spiaggia .box .testo .testo_box {	margin: 0 0 60px;}#fascia_spiaggia .wrapper a,#fascia_spiaggia .link a {	position: relative;	z-index: 1;	display: inline-block;}#fascia_spiaggia .wrapper a:hover,#fascia_spiaggia .link a:hover {	color: #FFF;	border: 1px solid var(--cta);	background: var(--cta);}#fascia_spiaggia .link {	margin: 0 0 20px;	padding: 0 40px;}#fascia_spiaggia .link.mobile {	margin: 0;	padding: 0;}#fascia_spiaggia .anteprime {	position: absolute;	z-index: 1;	right: -290px;	bottom: -340px;	display: flex;}#fascia_spiaggia .anteprime .sx {	position: relative;	z-index: 1;	display: inline-block;	margin: 0;}#fascia_spiaggia .anteprime .sx img {	width: 100%;	max-width: 350px;	height: auto;	box-shadow: 0 0 5px #00000040;	aspect-ratio: 350/430;}#fascia_spiaggia .anteprime .dx {	position: relative;	z-index: 1;	display: inline-block;	margin: 120px 0 0 30px;}#fascia_spiaggia .anteprime .dx img {	width: 100%;	max-width: 345px;	height: auto;	aspect-ratio: 345/260;}@media screen and (max-width: 1200px) {	#fascia_spiaggia .box .carousel_container {		width: 55%;		height: auto;	}	#fascia_spiaggia .box .owl-carousel {		height: auto;	}	#fascia_spiaggia .box .immagine {		height: auto;	}	#fascia_spiaggia .box .wrapper img {		max-width: 300px;	}}@media screen and (max-width: 960px) {	#fascia_spiaggia .box {		max-width: 700px;		margin: 0 auto;	}	#fascia_spiaggia .box.sx,	#fascia_spiaggia .box.dx {		flex-direction: column;	}	#fascia_spiaggia .box .carousel_container {		order: 1;		width: 100%;		height: auto;		margin: 0;		padding: 0;	}	#fascia_spiaggia .anteprime {		position: relative;		right: unset;		bottom: 50px;		margin: 0 40px;	}	#fascia_spiaggia .anteprime .dx {		margin: 20% 0 0 20px;	}	#fascia_spiaggia .link {		display: none;	}	#fascia_spiaggia .link.mobile {		display: block;		order: 2;		padding: 0 20px;	}	#fascia_spiaggia .box .owl-carousel {		height: auto;	}	#fascia_spiaggia .box .immagine_wrapper {		width: 100%;	}	#fascia_spiaggia .box .immagine {		width: 100%;		height: auto;		aspect-ratio: 360/240;	}	#fascia_spiaggia .box .testo {		width: 100%;		max-width: unset;		margin: 0 auto;		padding: 0 20px;	}	#fascia_spiaggia .box.dx .testo {		right: unset;	}	#fascia_spiaggia .box .wrapper img {		display: none;	}	#fascia_spiaggia .box .wrapper .testo_box {		display: none;	}	#fascia_spiaggia .wrapper a {		display: none;	}	#fascia_spiaggia .link a {		display: block;		width: fit-content;		margin: 25px 0 0;	}}@media screen and (max-width: 767px) {	#fascia_spiaggia {		margin: 0 0 50px;	}	#fascia_spiaggia .fascia_spiaggia_wrapper {		padding: 0;	}	#fascia_spiaggia .box .testo h2,	#fascia_spiaggia .box .titolo {		margin: 0 0 20px;		padding: 0;	}	#fascia_spiaggia .anteprime .dx {		margin: 40% 0 0 10px;	}	#fascia_spiaggia .link.mobile {		margin: -20px 0 0;	}}/** FASCIA FAMILY **/#fascia_family {	position: relative;	overflow-x: clip;	margin: 0 0 100px;}#fascia_family .bg1 {	position: absolute;	z-index: 1;	bottom: 0;	left: 0;}#fascia_family .bg2 {	position: absolute;	z-index: 1;	top: -4px;	left: 446px;}#fascia_family .bg3 {	position: absolute;	z-index: 1;	right: 0;	bottom: 0;}#fascia_family .fascia_family_container {	position: relative;	overflow: visible;	box-sizing: border-box;	width: 1300px;	margin: 0 auto;	padding: 0 0 80px;}#fascia_family .fascia_family_container h2 {	display: block;	max-width: 960px;	margin: 0 auto 50px;	padding: 0;	text-align: left;	-webkit-text-stroke: 1px var(--primario);}#fascia_family #fascia_family_carousel {	position: static;	width: 2264px;}#fascia_family #fascia_family_carousel .owl-nav {	line-height: 0;	position: absolute;	z-index: 1;	right: 170px;	bottom: 0;	width: 140px;}#fascia_family #fascia_family_carousel .owl-prev {	float: left;}#fascia_family #fascia_family_carousel .owl-next {	float: right;}#fascia_family #fascia_family_carousel .owl-prev:hover path,#fascia_family #fascia_family_carousel .owl-next:hover path {	fill: #C64947;}#fascia_family #fascia_family_carousel .owl-dots {	line-height: 0;	position: absolute;	z-index: 1;	bottom: 8px;	left: 80px;}#fascia_family #fascia_family_carousel .owl-dot {	font-size: 13px;	font-weight: 700;	line-height: 10px;	float: left;	width: 10px;	height: 10px;	margin: 0 50px 0 0;	color: transparent;	border-radius: 5px;	background: var(--primario);}#fascia_family #fascia_family_carousel .owl-dot:hover {	background: var(--secondario);}#fascia_family #fascia_family_carousel .owl-dot.active,#fascia_family #fascia_family_carousel .owl-dot.active:hover {	color: var(--secondario);	border-radius: 0;	background: none;}#fascia_family #fascia_family_carousel .owl-dot:last-child {	margin: 0;}#fascia_family .servizio {	position: relative;	display: flex;	align-items: center;	flex-direction: row;	justify-content: left;	width: 1132px;	height: 470px;}#fascia_family .servizio .sfondo {	position: absolute;	z-index: 0;	top: 0;	bottom: 0;	left: 80px;	width: 510px;	background: #99CCCE;}#fascia_family .servizio .immagine {	position: relative;	width: 525px;	height: auto;}#fascia_family .servizio .immagine img {	width: 100%;	aspect-ratio: 525/350;}#fascia_family .servizio .immagine .cornice {	position: absolute;	z-index: 1;	top: 30px;	right: 30px;	bottom: 30px;	left: 30px;	border: 1px solid rgba(255, 255, 255, 0.7);}#fascia_family .servizio .testo {	font-size: 16px;	font-weight: 400;	line-height: 24px;	position: relative;	box-sizing: border-box;	width: 607px;	padding: 0 73px 0 124px;}#fascia_family .servizio .testo h3 {	-webkit-text-stroke: 1px var(--testo)}#fascia_family .servizio .testo_wrapper {	font-size: 15px;	line-height: 23px;	margin: 0 0 20px;}#fascia_family .servizio .testo #dati {	display: block;	margin: 0 0 40px;}#fascia_family .servizio .testo #dati .info {	font-size: 14px;	font-weight: 600;	line-height: 20px;	display: flex;	align-items: center;	margin: 0;}#fascia_family .servizio .testo #dati .info svg {	width: 30px;	height: auto;	margin: 0 10px 0 0;}#fascia_family .servizio .testo #dati .info:last-child {	margin: 0;}#fascia_family .servizio .pulsanti {	margin: 0;}#fascia_family .servizio .pulsanti a {	font-size: 15px;	font-weight: 600;	line-height: 21px;	display: inline-block;	-webkit-transition-duration: 0.6s;	transition-duration: 0.6s;	-webkit-transform: perspective(1px) translateZ(0);	transform: perspective(1px) translateZ(0);	text-transform: uppercase;	color: var(--cta);}#fascia_family .servizio .pulsanti a:hover, #fascia_family .servizio .pulsanti a:active,#fascia_family .servizio .pulsanti a:focus {	-webkit-animation-name: hvr-avanti;	animation-name: hvr-avanti;	-webkit-animation-duration: 0.6s;	animation-duration: 0.6s;	-webkit-animation-timing-function: ease-in-out;	animation-timing-function: ease-in-out;	-webkit-animation-iteration-count: 1;	animation-iteration-count: 1;}#fascia_family .servizio .pulsanti a svg {	height: 15px;	margin: 0 0 -2px 11px;}@media screen and (max-width: 1500px) {	#fascia_family .bg1 {		display: none;	}}@media screen and (max-width: 1360px) {	#fascia_family .fascia_family_container {		width: auto;		margin: 0 20px;	}}@media screen and (max-width: 1250px) {	#fascia_family .bg2 {		display: none;	}	#fascia_family #fascia_family_carousel {		width: 1800px;	}	#fascia_family #fascia_family_carousel .owl-nav {		right: 70px;	}	#fascia_family #fascia_family_carousel .owl-dot {		margin: 0 40px 0 0;	}	#fascia_family .servizio {		width: 900px;		height: 330px;	}	#fascia_family .servizio .sfondo {		width: 350px;	}	#fascia_family .servizio .immagine {		width: 400px;	}	#fascia_family .servizio .immagine .cornice {		top: 20px;		right: 20px;		bottom: 20px;		left: 20px;	}	#fascia_family .servizio .testo {		width: 500px;		padding: 0 30px 0 60px;	}}@media screen and (max-width: 960px) {	#fascia_family .bg3 {		display: none;	}	#fascia_family .fascia_family_container {		padding: 0 0 48px;	}	#fascia_family .fascia_family_container h2 {		margin: 0 0 20px;	}	#fascia_family #fascia_family_carousel {		width: 1120px;	}	#fascia_family #fascia_family_carousel.col3 {		width: 840px;	}	#fascia_family #fascia_family_carousel.col2 {		width: 560px;	}	#fascia_family #fascia_family_carousel .owl-nav {		display: none;		visibility: hidden;	}	#fascia_family #fascia_family_carousel .owl-dots {		bottom: 0;		left: 0;	}	#fascia_family .servizio {		flex-direction: column;		width: 250px;		height: auto;	}	#fascia_family .servizio .sfondo {		display: none;		visibility: hidden;	}	#fascia_family .servizio .immagine {		width: 250px;	}	#fascia_family .servizio .immagine .cornice {		display: none;		visibility: hidden;	}	#fascia_family .servizio .testo {		font-size: 14px;		line-height: 21px;		width: 100%;		padding: 10px 0 0;	}	#fascia_family .servizio .testo h3 {		font-size: 26px;		line-height: 39px;		margin: 0 0 8px;	}	#fascia_family .servizio .testo p {		font-size: 15px;		line-height: 21px;	}	#fascia_family .servizio .pulsanti {		margin: 16px 0 0;	}	#fascia_family .servizio .pulsanti a {		font-size: 14px;		line-height: 21px;	}}@media screen and (max-width: 767px) {	#fascia_family {		margin: 0 0 60px;	}}