/*Logos grid gallery*/
.logos_gallery{
    /*display: grid;
    grid-auto-rows: 1fr;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.logos_gallery .logo_wrapper{
    width: calc(calc(100% / 2) - 5px);
}

.logos_gallery .logo_link_wrapper{
    display: flex;
    min-width: 70px;
    min-height: 70px;
    aspect-ratio: 1/1;
}

.logos_gallery .logo_link_wrapper img{
    object-fit: contain;
    align-self: center;
}

.logos_gallery .logo_link_wrapper.disabled_link{
    pointer-events: none;
}

.logos_gallery .logo_link_wrapper .coming_soon{
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    align-self: center;
    width: 100%;
}

/*Links list*/
.link_list .link_item_wrapper .link_icon { font-size: .9rem; }
.link_list .link_item_wrapper .link_title{ 
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* Badges */
.badges_list{
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
}

.badges_list img.badge_img{
    width: 80px;
}

@media (max-width:767px){
    .badges_list{
        flex-direction: row;
        align-items: start;
    }
    
    .badges_list img.badge_img{
        width: 50px;
    }
}