.blockM{width:100%;display:flex;/* grid-template-columns:1fr 1fr 1fr 1fr; */gap:20px;position:relative;}
.blockM[data-number="3"]{display:grid;grid-template-columns:1fr 1fr 1fr;}
.blockM[data-number="4"]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;}

.blockM__el{border-radius:var(--border-radius);overflow:hidden;}

.blockM.service_home .blockM__el{max-height:350px}

.blockM__a{
	display:flex;
	position:relative;
	flex-wrap:wrap;
	gap:15px;
	height:100%;
}
.blockM__image{
	display:flex;
	align-content:center;
	justify-content:center;
	width:100%;
	overflow:hidden;
}
.blockM__picture,
.blockM__img{
	max-width:100%;
	min-height:100%;
}

.blockM__image svg{
	width:100%;
	height:auto;
}
.blockM__content{
	display:block;
	width:100%;
	padding:10px 0px;
}
.blockM__title{
	width:100%;
	display:block;
	font-size:1.3rem;
	line-height:1;
	font-weight:600;
}
.blockM__text{
	width:100%;
	margin-top:10px;
}
/* .blockM[data-number="3"]{
	grid-template-columns:1fr 1fr 1fr;
}
.blockM[data-number="2"]{
	grid-template-columns:1fr 1fr;
} */

/* GRID */
.blockM[data-grid="nowrap"]{
	/* grid-template-columns:1fr; */
	flex-wrap:nowrap;
}

.blockM[data-grid="wrap"]{
	/* grid-template-columns:1fr; */
	flex-wrap:wrap;
	display:flex!important;
}

.blockM[data-grid="wrap"] .blockM__el{width:100%;}

/* ALIGN */
.blockM[data-align="center"]{
	justify-content:center;
}

.blockM .blockM__el[data-align_el="center"],
.blockM .blockM__el[data-align_el="center"] .blockM__a{
	text-align:center;
	justify-content:center;
}

.blockM .blockM__el[data-align_el="left"],
.blockM .blockM__el[data-align_el="left"] .blockM__a{
	text-align:left;
	justify-content:flex-start;
}

.blockM .blockM__el[data-align_el="right"],
.blockM .blockM__el[data-align_el="right"] .blockM__a{
	text-align:right;
	justify-content:flex-end;
}

/* LAYOUT BOX SINGOLO */
.blockM__el[data-layout="flex-hover"] .blockM__content{
	position:absolute;
	bottom:0px;
	padding:20px;
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-content:center;
	justify-content:center;
	text-align:center;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,212,255,0) 80%);
	box-sizing:border-box;
	color:#ffffff;
}
.blockM__el[data-layout="flex-hover"] .blockM__title{
	font-size:3rem;
	font-weight:400;
	letter-spacing:1px;
	transform:translateY(30px);
}
.blockM__el[data-layout="flex-hover"] .blockM__content:hover .blockM__title{
	transform:translateY(0px);
}
.blockM__el[data-layout="flex-hover"] .blockM__cta{
	background:none;
	font-weight:500;
	opacity:0;
	transform:translateY(100px);
	position:relative;
	padding:10px 6px;
}
.blockM__el[data-layout="flex-hover"] .blockM__cta:after{
	content:"";
	display:block;
	height:1.5px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	background:#fff;
}
.blockM__el[data-layout="flex-hover"] .blockM__content:hover .blockM__cta{
	opacity:1;
	transform:translateY(0);
}

.blockM__el[data-layout="flex-hover"] .blockM__a:hover .blockM__img{
	transform:scale(1.2);
}
.blockM__el[data-layout="flex-nowrap"] .blockM__a{
	flex-wrap:nowrap;
	position:relative;
	gap:15px;
}

.blockM__el[data-layout="flex-nowrap"] .blockM__image{
	width:auto;
}

.blockM[data-image-type="icon"] .blockM__a{
	align-items:center;
}

.blockM[data-image-type="icon"] .blockM__image{
	width:40px;
}

.blockM[data-image-type="icon"] .blockM__content{
	padding:0px;
	margin:0px;
}

.blockM[data-image-type="icon"] .blockM__text{
	padding:0px;
	margin:10px 0px 0px 0px;
}

.blockM__cta{
	margin-top:10px;
}

.block_color_main .blockM__title{color:var(--main-color);}
.block_color_main svg,
.block_color_main svg path{fill:var(--main-color)!important;}
.titleastext{font-size:inherit;font-weight:inherit;}

@media screen and (max-width:900px){
	
}

@media screen and (max-width:700px){
	.blockM__image{text-align:center;}
	.blockM,
	.blockM[data-number="2"],
	.blockM[data-number="3"],
	.blockM__picture, .blockM__img{width:100%;}
	.blockM{grid-template-columns:1fr!important;}
	.blockM__el[data-layout="flex-hover"] .blockM__title{font-size:2rem;}
}