h1 {
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 60px;
}
.section-1 .subtitle {
    font-size: 24px;
    margin: 0 auto;
    line-height: 1;
    font-weight: 300;
}
.details, td {
    font-weight: 300;
    font-size: 20px;
    text-align: left;
    color: #FFFFFF;
}
.separator {
    margin-top: 48px;
}
.title-container {
    margin-bottom: 24px;
}
.ul-subtitle {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 21px;
}
.italic {
    font-style: italic;
    font-weight: 600;
}
ol.alpha {
    counter-reset: alpha
}
ol li {
    list-style: none;
    position: relative;
}
ol.alpha > li:before {
    counter-increment: alpha;
    content:"(" counter(alpha, lower-alpha)") "
}
ul {
    list-style-type: none;
}
a, a:hover, a:focus {
    color: #FFFFFF;
}
.table-responsive td, .table-responsive th {
    border-top: 1px solid #dee2e6;
}
@media only screen and (max-width: 991px){
    .section-1 {        
        padding-bottom: 60px;
    }
    .section-1 .subtitle {
        font-size: 17px;
        line-height: 20px;
    }
}