html{
  font-size:16px;
}

body {
  font-family: Roboto, Helvetica, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-text-shadow: 0px 0px 0.05px rgba(0,0,0,0.1);
  -moz-text-shadow: 0px 0px 0.05px rgba(0,0,0,0.1);
  text-shadow: 0 0 1em transparent, 0 0 0.05px rgba(0,0,0,0.1);
  -webkit-font-smoothing: subpixel-antialiased;
}

.uos--text--17500,
h1 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: normal;
  color: #3c3c3c;
  margin: 22px 0px 11px 0px;
}

h2 {  
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  color: #fff;
  padding: 10px 20px 10px 15px;
  margin: 1em 0px 1em -19px;
  background: #2f2f2f;
  display: table;
  font-weight: 300;
}

.uos--text--11250,
h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  color: #2F2F2F;
  margin: 11px 0;
}

.uos--text--10625,
h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
  color: #2F2F2F;
  margin: 6px 0;
  letter-spacing: -0.03rem;
}

.uos--text--09375,
h5 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  color: #2F2F2F;
  margin: 6px 0;
}

.uos--text--08125,
h6 {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #2f2f2f;
  margin: 6px 0;
  
}

p .uos--pseudo-link,
p a{
  font-family: inherit;
  font-size: inherit;
}

blockquote {
  font-size: 15px;
  font-size: 0.9rem;
  line-height: 1.2em;
  color: #000000;
}

/* Dynamic Content List Styles (Start) */
.uodv-group--header {
  font-size: 32px;
  font-size: 2rem;
}

@media (max-width: 735px) {
  .uodv-group--header {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* Dynamic Content List Styles (End) */