.badges{
    margin:auto;
    margin-top:32px;
}

.badges .badges_desktop{
    display:none;
}

.badges .badges_mobile{
    display:block;
}

.badges .badges_desktop, .badges .badges_mobile{
    text-align: center;
}

.badges-grid{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 3.3rem;
    max-width: 77.9rem;
    width: 100%;
    margin: 0 auto;
}

.badges-grid-element {
    position: relative;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.badges-grid-element>img {
    object-fit: contain;
}

@media (min-width: 1200px) {
    .badges .badges_desktop{
        display:flex;
        gap: 24px;  
        width: fit-content;
        margin: auto; 
    }

    .badges .badges_mobile{
        display:none;
    } 

    .badges-grid .badges-grid-element{
        display: -webkit-flex;
        display: flex;
        padding-bottom: 43.38785807%;
    }

    .badges-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
