.certifications{
    display: flex;
    flex-direction: column;
}

.major_certifications{
    display: grid;
    margin: 0 auto;
    padding: 1em;
    row-gap: 1em;
    column-gap: 1em;
}

.major_certification_model{
    display: flex;
    flex-direction: row;
    column-gap: 1em;
    padding: 2em;
    background-color: white;
    border-radius: 0.5em;
}

.major_certification_image > img{
    border-radius: 50%;
    width: 5em;
    height: 5em;
}


.major_certification_info{
    display: flex;
    flex-direction: column;
    row-gap: 0.5em;
}

.major_certification_info > a > button{
    border: none;
    cursor: pointer;
    padding: 1em;
}

.major_certification_info > a > button:hover{
    background-color: #C0C0C0;
}

@media (min-width: 0px) {
    .major_certifications{
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (min-width: 600px) {
    .major_certifications{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 900px) {
    .major_certifications{
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (min-width: 960px) {
    .major_certifications{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1250px) {
    .major_certifications{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1550px) {
    .major_certifications{
        grid-template-columns: repeat(4, 1fr);
    }
}