* {
    padding:0%;
    margin:0%;
}

body {
    display:flex;
    justify-content: center;
    background-color: hsl(212, 45%, 89%);
}

.card {
    margin-top:10%;
    display:flex;
    flex-direction:column;  
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
    transition: 0.3s;
    border-radius: 15px;
    width: 20%;
    background-color: white;
}

.card h4 {
    margin-top:2.5%;    
    font-weight:bold;
    font-style:normal;
    font-size:20px;
}

.card p {
    margin-top:5%;  
    font-size: 15px;
    color:gray;
}

img {
    border-radius:15px;
    margin:5%;
    margin-bottom: 0%;
    padding-bottom:0%;
}

.container {
    margin:10%;
    margin-top:5%;
    text-align:center;
}

@media (max-width: 820px) {

    .card {
        margin-top:20%;
        width: 80%;
    }

}