```css
.text-block {
  padding: 200px 0;
}

.text-block.bg-white {
  background: #fff;
}

.text-block .container {
  max-width: 1210px;
  margin: 0 auto;
}

.text-block ul {
  padding-left: 40px;
}

.text-block .content-box.content_center {
  max-width: 792px;
}

.text-block .content-box span.subheader {
  margin-bottom: 10px;
  color: #747474;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 56px;
}

.subheader.custom_font {
  font-family: "roboto-mono", sans-serif !important;
}

.text-block .content-box h1 {
  margin-bottom: 10px;
  color: #000;
  font-size: 48px;
  font-style: normal;
  line-height: 40px;
}

.text-block .content-box h2 {
  margin-bottom: 10px;
  color: #000;
  font-size: 32px;
  font-style: normal;
  line-height: 40px;
}

.text-block .content-box p {
  color: #000;
  font-size: 1rem;
  line-height: 24px;
}

.text-block .content-box a {
  color: #000;
  text-decoration: underline !important;
}

.device-xs .text-block .content-box.content_center,
.device-sm .text-block .content-box.content_center,
.device-md .text-block .content-box.content_center {
  max-width: 100%;
}

.device-xs .text-block .content-box h2,
.device-sm .text-block .content-box h2 {
  font-size: 24px;
  line-height: 30px;
}

.device-md .text-block .container,
.device-sm .text-block .container,
.device-xs .text-block .container {
  max-width: 90%;
  padding-right: 12px;
}
```
