* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: "Intro Cond";
}
body {
    min-width: 570px;
}
.page {
    width: 100%;
    height: 100vh;
}
.line:before,
.line:after {
    content: "";
    display: table;
    clear: both;
}

.cell-1 { width: 8.3333%; float: left; }
.cell-2 { width: 16.6666%; float: left; }
.cell-3 { width: 25%; float: left; }
.cell-4 { width: 33.3333%; float: left; }
.cell-5 { width: 41.6666%; float: left; }
.cell-6 { width: 50%; float: left; }
.cell-7 { width: 58.3333%; float: left; }
.cell-8 { width: 66.6666%; float: left; }
.cell-9 { width: 75%; float: left; }
.cell-10 { width: 83.3333%; float: left; }
.cell-11 { width: 91.6666%; float: left; }
.cell-12 { width: 100%; float: left; }

.offset-1 { margin-left: 8.3333%; }
.offset-2 { margin-left: 16.6666%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%;}
.offset-5 { margin-left: 41.6666%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6666%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6666%; }
.offset-12 { margin-left: 100%; }

.vmiddle {
    display: table;
    width: 100%;
}
.vmiddle div {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.content-header {
    width: 100%;
    height: 100px;
    background-color: #ededed;
    line-height: 100px;
    font-weight: bold;
    color: #7b7b7b;
    text-align: center;
    font-size: 24px;
}
.content-table {
    width: 80%;
    margin: auto;
    position: relative;
    top: 30px;
}
.content-table td {
    vertical-align: top;
}
.table-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 130px;
    width: 130px;
    border-radius: 130px;
    margin: auto;
}
.content-item-title {
    text-align: center;
    font-weight: bold;
    color: #777;
    position: relative;
    top: 20px;
}
.content-item-text {
    width: 100%;
    position: relative;
    top: 20px;
    text-align: center;
    padding: 20px;
    font-size: 14px;
}