.text-heading {
  padding-left: 20px; }
  @media only screen and (min-width: 768px) {
    .text-heading {
      padding-left: 30px; } }
  .text-heading.heading-border-left {
    border-left: 1px solid #Ed1c24;
    margin: 0px 15px; }
  .text-heading.ow-md-font p {
    font-size: 22px; }
    @media screen and (min-width: 0) {
      .text-heading.ow-md-font p {
        font-size: 22px; } }
    @media screen and (min-width: 768px) {
      .text-heading.ow-md-font p {
        font-size: 24px; } }
    @media screen and (min-width: 992px) {
      .text-heading.ow-md-font p {
        font-size: 24px; } }
  .text-heading h3 + .discription-paragraph {
    margin-top: 30px;
    margin-bottom: 0; }

.sub-heading-text .ow-card-content {
  padding-left: 20px; }
  .sub-heading-text .ow-card-content p {
    font-size: 22px; }
    @media screen and (min-width: 0) {
      .sub-heading-text .ow-card-content p {
        font-size: 22px; } }
    @media screen and (min-width: 768px) {
      .sub-heading-text .ow-card-content p {
        font-size: 24px; } }
    @media screen and (min-width: 992px) {
      .sub-heading-text .ow-card-content p {
        font-size: 24px; } }
  @media only screen and (min-width: 768px) {
    .sub-heading-text .ow-card-content {
      padding-left: 30px; } }
