.page-cover .title{
    text-align: center;
}

.page-cover .text-center-title {
  text-align: center;
  font-size: 30px;
}

.page-cover h3, .terms-of-use-page h3 {
    display: none;
}

.terms-of-use-page .page-cover{
    width: 100%;
    max-width:577px;
    margin: 0 auto;
}

.terms-of-use-page .page-cover strong{
    letter-spacing: normal;
    font-family: 'Crimson Text', serif;
}

.terms-of-use-page .page-cover p.small{
    text-transform: uppercase;
}

.terms_points ol {
  counter-reset: section;
  list-style-type: none;
  margin-bottom:15px;
  padding-left: 0;
}
.terms_points ol li { margin-top:25px; position: relative; }
.terms_points > ol > li { padding-left: 50px;}
.terms_points > ol > li li li  { padding-left: 80px;}
.terms_points > ol > li:before { font-weight:bold; }
.terms_points ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  font-weight:bold;
  position: absolute;
  left: 0;
}
.terms_points ol li li:before { left: -50px; }
.terms_points > ol > li li li:before { left: 0; }

.terms_points i { text-decoration: underline; }
.twoColumnInfo { margin-bottom: 30px;}
.twoColumnInfo > div { display:flex; margin-bottom:15px; }
.twoColumnInfo div div { width:50%; }


@media screen and (min-width:1280px){
    .terms-of-use-page .page-cover{
        max-width:45.078vw ;
    }
}



@media screen and (max-width:1023px){
    .terms-of-use-page .page-cover{
        max-width: 100%;
        padding: 0 30px;
    }
}

@media screen and (max-width:767px){
    .terms-of-use-page .page-cover{
        padding: 0 15px;
    }
}
