.ds-models-caption {
    /*border-bottom: 1px solid #eee;*/
    padding: 10px;
    font-size: 2em;
    color: #555;
    text-align: center;
    vertical-align: top;
    text-transform: uppercase;
}

.phone .ds-models-caption {
    font-size: 1.6rem;
    padding: 10px 0;
}

.ds-models .model .image,
.ds-models .model .descriptiaon {
    display: table-cell;
    height: 200px;
    width: 50%;
    vertical-align: top;
}

.ds-models .model-single {
    width: 50%;
}
.phone .ds-models .model-single ,
.tablet .ds-models .model-single {
    width: 50%;
}

.ds-models .model {
    display: table;
}

.ds-models .model {
    padding: 20px 0 34px 0;
    width: 100%;
}

.ds-models .model .image {
    background-size: 140px 140px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.phone .ds-models .model .image,
.tablet .ds-models .model .image {
    width: 100%;
}

.ds-models .model .image .caption {
    position: absolute;
    bottom: -14px;
    text-align: center;
    width: 100%;
    font-size: 1.4rem;
    font-weight: bold;
}

.ds-models .model .description {
    font-size: 1.4rem;
    padding-right: 20px;
    color: #555;
}

.phone .ds-models .model .description,
.tablet .ds-models .model .description {
    display: none;
}

.ds-models .models {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.ds-models .model-single:nth-child(odd) {
    border-right: 1px solid #eee;
}

