.card-person {
    /*ie 11*/
    display: -ms-grid;
    -ms-grid-columns: 1fr (1fr)[10];
    -ms-grid-rows: 1fr (1fr)[1];
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: repeat(1, 1fr);
    align-items: center;
    min-height: 7.75rem;
    padding-left: 0;
    color: #4d4d4d;
}

.card-person:hover{
    color: #4d4d4d;
}

.card-person>.thumb {
    -ms-grid-row-align: center;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column-start: 1;
    grid-column-end: 5;
    justify-self: center;
    align-self: start;
}

.card-person>.info {
    -ms-grid-row-align: center;
    -ms-grid-column: 5;
    -ms-grid-column-span: 5;
    grid-column-start: 5;
    grid-column-end: 10;
    align-self: center;
}

.card p+p {
    margin-top: 0;
}

.card .angle-right {
    -ms-grid-row-align: center;
    -ms-grid-column: 11;
    -ms-grid-column-span: 1;
    display: block;
    -ms-grid-row-align: center;
    grid-column-start: 10;
    grid-column-end: 11;
    justify-self: center;
    align-self: center;
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    font-size: 14px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    font-size: 20px;
    font-weight: 900;
}


.card .text-09+.text-italic {
    margin-top: 0;
}

.card .text-italic+p,
.card .text-italic+.text-09 {
    margin-top: 0.75rem;
}

.card-person>h3 {
    color: inherit;
}


.card-person .thumb {
    position: static;
}


@media screen and (min-width: 25rem) {
    .card-person>.thumb {
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        grid-column-start: 1;
        grid-column-end: 4;
    }

    .card-person>.info {
        -ms-grid-column: 4;
        -ms-grid-column-span: 6;
        grid-column-start: 4;
        grid-column-end: 10;
        align-self: center;
    }
}
