body.single-contest .fl-rich-text h2.heading{
  font-size:2.1875rem;
  line-height:2.625rem;
  margin-bottom:.625rem;
  font-weight:700;
}

@media (max-width:767.98px){
  body.single-contest .fl-rich-text h2.heading{
    margin-bottom:.3125rem;
    font-size:1.5rem;
    line-height:1.875rem;
  }
}

body.single-contest .fl-rich-text h3.heading{
  font-size:1.75rem;
  line-height:2.1875rem;
  margin-bottom:1.875rem;
  font-weight:700;
}

body.single-contest .fl-rich-text h4.heading{
  font-size:1.375rem;
  line-height:2rem;
  font-weight:700;
  color:#252662;
}

body.single-contest .fl-rich-text a{
  color:#d84a28;
  text-decoration:underline;
}

body.single-contest .fl-rich-text ul.winner-list{
  padding-left:0;
}

body.single-contest .fl-rich-text ul.winner-list li{
  list-style:none;
  position:relative;
  padding-left:.9375rem;
  margin-bottom:.3125rem;
}

body.single-contest .fl-rich-text ul.winner-list li:before{
  content:"";
  position:absolute;
  top:.625rem;
  background-color:#ee392f;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  width:.3125rem;
  height:.3125rem;
  left:0;
}

body.single-contest .fl-rich-text ol{
  padding-left:0;
  counter-reset:item;
  list-style-type:none;
}

body.single-contest .fl-rich-text ol li{
  padding-left:2.1875rem;
  margin-bottom:1.875rem;
  padding-bottom:1.875rem;
  border-bottom:.0625rem solid #ddd;
  position:relative;
}

@media (max-width:767.98px){
  body.single-contest .fl-rich-text ol li{
    margin-bottom:.9375rem;
    padding-bottom:.9375rem;
  }
}

body.single-contest .fl-rich-text ol li:before{
  content:counter(item) "  ";
  counter-increment:item;
  color:#404040;
  font-weight:700;
  position:absolute;
  left:0;
}
