/*******************************************************/
/*					full	 	      	   */
/*******************************************************/
div.full {
    padding-top: 4.0rem;
    padding-bottom: 3.5rem;
}
div.full.bg-velato.text-dark  div.row.justify-content-center div.col-lg-3 figure.figure{
	margin-top: 1.5rem;;
}
/*******************************************************/
/*						typografy		 	      	   */
/*******************************************************/
div.full h1 {
	margin-top: 0;
	margin-bottom: 0rem;
}
div.full.bg-velato.text-dark h1 {
	margin-top: 0;
	margin-bottom: 1.0rem;
  	font-size: 3.0rem;
	text-align:center;
}
h2{
  	font-size: 2.9rem;
	font-weight: 300;
	text-align:center;
	margin-top: 2.8rem;
	margin-bottom: 2.0rem;
}
@media only screen and (max-width : 992px) {
	h2{
  		font-size: 2.0rem;
		margin-top: 1.6rem;
		margin-bottom: 1.3rem;
	}
}
div.full h2{
    margin-top: 0.0rem;
}
div.col-12.col-md-9.order-first.order-md-2 h2{
	text-align:left;
}
h3{
    font-weight: 400;
	margin-top: 0.6rem;
	margin-bottom: 1.2rem;
}
.col-lg-6 h2,
.col-lg-7 h2,
.col-lg-8 h2{
	text-align:left;
}

/*******************************************************/
/*                      card button       			   */
/*******************************************************/
.card .card-body {
    display: flex;
	flex-direction: column !important;
}
.card .card-body > button {   
	margin-top: auto !important;
	display: block;
	width: 100%;
	align-self: flex-end !important;
	margin-bottom: 1.2rem;
}
.card-group .card, 
 .row-cols-md-3.h-uguale .card {
	background-image: radial-gradient(circle at 5% 5%, #e9ecef, #e9ecef 200px, transparent 200px);
}
.row-cols-1.row-cols-md-3.justify-content-center.h-uguale .card .img-fluid,
.card-group .card .img-fluid {
	padding: 1.6rem;
	filter: brightness(0) saturate(100%) invert(73%) sepia(45%) saturate(1636%) hue-rotate(339deg) brightness(98%) contrast(106%);
}
/*******************************************************/
/*                      footer        			   */
/*******************************************************/
footer {
	margin-top: 0;
}
footer h2{
  	text-align:left;
  	font-size: 2.0rem;    
	font-weight: 700;
	margin-top: 0.5rem;
	margin-bottom: 1.6rem;
}