.contenedor{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1em;        
    padding: 2%;        
    background-color: lightgray; 
    justify-content: center;  
        
}
.contenedor-c{
    background-color: white;    
    height: 500px;  
    width: 300px;        
    align-items: center; 
    display: grid;
    grid-template-rows: 50% 10% 20% 20%;
}
hr{
    width: 80%;    
    color: blue;    
}
h1{
    padding: 25px;
    padding-top: 0%;     
    padding-bottom: 0%;
}
h2{
    padding: 25px;
    padding-top: 0%;     
    padding-bottom: 0%;
}
.contenedor-c:hover{        
    border: black solid 0.5px;
}
img{        
    padding: 25%;        
    padding-bottom: 0%;
    padding-top: 1px;
    width: 180px;
}