/* > Liste classique ===================================== */
.lien-list {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
}
.lien-item {
    display: block;
    width: 33%;
    padding: .5rem .75rem;
    max-width: 460px;
}
.lien-item_fig {
    height: 30vw;
    width: 100%;
    margin: 0 auto 1rem;
    max-height: 220px;
    max-width: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lien-item_fig img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transition: transform .5s;
}
.lien-item:hover img { 
    transform: scale(.9);
}

@media screen and (min-width: 1280px) {
    .lien-item { width: 25%; }
    .lien-item_fig { height: 22vw; }
}
@media screen and (max-width: 640px) {
    .lien-item { width: 50%; }
    .lien-item_fig { height: 46vw; }
}

/* > Petits logos ======================================== */
.smalls-logos-list {
    padding: 0 2rem;
    margin: 0 auto;
}
.smalls-logos-list li {
    flex: 16.66%;
}
.smalls-logos-list li a {
    display: flex;
    min-height: 100%;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
.smalls-logos-list li img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transition: transform .5s;
}
.smalls-logos-list:hover li img {
    transform: scale(.8);
}
.smalls-logos-list li a:hover img {
    transform: scale(1.2);
}
@media screen and (max-width: 992px) {  
    .smalls-logos-list {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px) {  
    .smalls-logos-list li {
        flex: 25%;
    }
}