.card {
    width: 90%;
}

.card .inverse-card-image {
    flex-direction: row-reverse;
}

.card .card-content {
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.card .card-content > * {
    margin: 10px;
}

.card .card-content .card-content-h {
    width: 80%;
}

.card .card-content .card-title a {
    font-size: 2rem;
    font-weight: 600;
    justify-content: left;
    color: #767676;
    text-decoration: none;
}

.card .card-content .card-text {
    font-size: 1.2rem;
    font-weight: 400;
    color: #919294;
}


.card .card-content .card-content-f {
    display: flex;
    justify-content: center;
    flex-direction: row;
}
.card .card-content .card-content-f .card-stats {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}


.stat-item {
    margin: 5px 0px 5px 0px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;

    color: #919294;
}
.stat-item .stat-icon {
    margin: 0px 15px 0px 0px;
    width: 20px;
    height: 20px;
    font-size: 1rem;

    display: flex;
}
.stat-item span {
    font-size: 1rem;
    font-weight: 300;
    margin: 0;
    justify-content: left;
}

.stats-inline {
    margin: 0;
    width: 100%;
    flex-direction: row !important;
}

.card-languages {
    padding: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}

/* COMPUTER FORMAT */
@media only screen and (min-width: 770px) {
    .card-languages {
        margin: 0;
    }

    .card .card-content .card-content-f .card-stats {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
}
