.listdoc{
    list-style-type: none;
}

.listdoc li{
    width: 32%;
    display: inline-block;
    background-color: #d6d6d6;
    border-radius: 20px;
    margin-bottom: .4rem;
}

.listdoc li img, .listdoc li a, .listdoc li span{
    width: 100%;
    text-decoration: none;
    color: black;
    display: block;
}

.listdoc li img{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #9bb8d0;
    background-image:
        radial-gradient(ellipse 60% 75% at 12% 10%, rgba(240, 246, 252, 0.95) 0%, transparent 68%),
        radial-gradient(ellipse 50% 60% at 46% -5%, rgba(160, 190, 220, 0.7) 0%, transparent 62%),
        radial-gradient(ellipse 55% 70% at 86% 16%, rgba(120, 175, 220, 0.65) 0%, transparent 68%),
        radial-gradient(ellipse 45% 55% at 30% 98%, rgba(80, 130, 180, 0.35) 0%, transparent 65%),
        radial-gradient(ellipse 55% 60% at 72% 95%, rgba(210, 228, 242, 0.9) 0%, transparent 68%),
        linear-gradient(165deg, #c5d8e8 0%, #9bb8d0 40%, #8aacc4 100%);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.listdoc > li > a > span{
    background-color: #d6d6d6;
    width: auto;
    margin: 0;
    border: none;
}

.listdoc > li > a > span:nth-child(2){
    padding: 20px 10px 5px 10px;
    font-size: 18px;
    font-weight: bold;
}
.listdoc > li > a > span:nth-child(3){
    padding: 10px 10px 20px 10px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.row h2{
    text-align: center;
}

@media screen and (max-width: 425px) {
    .listdoc li{
        width: 90%;
margin-bottom: 20px;
    }
}