/* SLIDE IN HOMEPAGE */
section.quintopiano h2 {
	display: none;
}
section.quintopiano {
	width:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
	height:auto!important;
	background: #FFFFFF;
}
section.quintopiano .contenitore {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
}
section.quintopiano .contenuto {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100% !important;
	display:flex;
	align-items:flex-start;
	justify-content:space-around;

	display:-webkit-flex;
	-webkit-align-items:flex-start;
	-webkit-justify-content:space-around;

	display:-ms-flexbox;
	-ms-align-items:flex-start;
	-ms-flex-pack:space-around;
	flex-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;

	transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
	height:auto!important;
}

section.quintopiano article {
	position:relative;
	width: calc(50% - 2.5rem);
	height: calc(30vw - 2.5rem);
	margin:0.625rem 0;
	transition: all 200ms ease-in-out;
	cursor:pointer;
	background:#FFF!important;
	text-align:center;
	padding: 0.625rem;
	border-bottom: none!important;
	display: block;
}

section.quintopiano article a.vai {
	display:inline-block;
	color:#FFF !important;
	background:#BD072F;
	text-decoration:none;
	padding:0.3125rem;
	border-radius:0.3125rem;
	font-size:0.75rem;
}
section.quintopiano article h3 {
	margin:0 0 0 0;
	padding:0.3125rem 0 0 0;
	text-align:center;
	color:#444 !important;
	font-size: 1.25rem;
	position: absolute;
	bottom: 1.5rem;
	left: 0;
	width: 100%;
}
section.quintopiano article h3 a {
	text-decoration:none;
	color:#444 !important;
	font-weight: 700!important;
	
	background: url("../../../images/pubblico/grigio.jpg"), url("../../../images/pubblico/rosso.jpg")!important;
	background-size: 0.9rem 0.9rem, 30% 3px!important;
	background-position: left bottom, 1.5rem bottom!important;
	background-repeat: no-repeat, no-repeat!important;
	display: inline-block;
	padding: 0.625rem 0 0.625rem 1.5rem;
	transition: all 300ms;
}

section.quintopiano article:hover h3 a {
	color:#FF0000 !important;
	background-size: 0.9rem 0.9rem, 100% 3px!important;
	background-position: left center, 1.5rem bottom!important;
}
section.quintopiano article p {
	display: none;
}
section.quintopiano article div.img div.mask {
	display: none;
}
section.quintopiano article div.img {
	width:100%;
	display:block;
	margin:0rem auto 0rem 0;
	overflow:hidden;
	background-size:auto 90% !important;
	position:relative;
}
section.quintopiano article div.data, section.quintopiano article span.copertura, section.quintopiano article div.box, section.quintopiano article a.aggiungi, section.quintopiano article span.prezzo, section.quintopiano article span.sconto, section.quintopiano article a.sconto, section.quintopiano article span.prezzo_scontato, div#controlli_quintopiano label {
	display: none;
}


@media only screen and (max-width : 600px) {
section.quintopiano article {
	position:relative;
	width: 94%;
	height: calc(65vw - 2.5rem);
	padding: 0.625rem 0;
}
section.quintopiano article h3 {
	font-size: 0.9rem;
}
section.quintopiano article div.img {
	height: calc(65vw - 4.5rem);
}
}
@media only screen and (min-width : 601px) and (max-width : 900px)  {
section.quintopiano article h3 {
	font-size: 0.875rem;
}
section.quintopiano article div.img {
	height: calc(35vw - 4.5rem);
}
}
@media only screen and (min-width : 901px) and (max-width : 1200px) {
section.quintopiano article div.img {
	height: calc(35vw - 5.5rem);
}
section.quintopiano article h3 {
	font-size: 1.25rem;
}
}
@media only screen and (min-width : 1201px)  {
section.quintopiano article div.img {
	height: calc(22.22vw - 6.5rem);
}
section.quintopiano article {
	width: calc(33.33% - 2.5rem);
	height: calc(22.22vw - 2.5rem);
}
section.quintopiano article h3 {
	font-size: 1.25rem;
}
	
	


	
	
	
	
}