.terms-content h2 {
    font-family: 'museo_sans700','museo_sans_cyrl700','museo_sans';
    font-size: 1.4285714285714286em;
    text-transform: uppercase;
}
.terms-content h3 {
    font-family: 'museo_sans700','museo_sans_cyrl700','museo_sans';
    font-size: 1.2857142857142858em;
    text-transform: uppercase;
}
.terms-content ol li {
    padding-bottom: 8px;
}
.terms-content ol ul {
    margin: 10px 0px 0px 10px;
    padding: 7px 0px;
}
.terms-content ul li,
.terms-content ol li {
    padding-bottom: 8px;
}
.terms-content ul,.terms-content ol {
    padding-left: 10px;
    font-family: 'museo_sans300';
    line-height: 1.5714285714285714em;
    color: #666666;
}
.terms-content ul {
    padding-left: 10px;
}
.terms-content ul.alpha li {
    list-style: lower-alpha;
}
.terms-content ol {
    counter-reset: section;
    list-style-type: none;
    padding-left: 5px;
}
.terms-content ol>li>ul {
    padding-left: 10px;
}
.terms-content ol>li {
    counter-increment: section;
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
.terms-content li {
    margin-left: 15px;
}
.terms-content ol>li strong {
    font-weight: bold;
}
.terms-content ol>li:before {
    content: counters(section, '.') '. ';
}
.terms-content table {
    width: 45%;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #ddd;
}
.terms-content table tr td {
    padding: 8px;
    border: 1px solid #ddd;
    line-height: 1.42857143;
    vertical-align: top;
    text-align: center;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .terms-content table {
        width: 80%;
    }
    }