/* ---------------------------------- Heading ---------------------------------- */
.tfl-heading.tfl-style3 {
  margin: 0 auto 30px; }
  .tfl-heading.tfl-style3 .tfl-title {
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .tfl-heading.tfl-style3 .tfl-title:after {
      width: 35px;
      height: 1px;
      background: #aaa;
      display: block;
      content: ""; }
    .tfl-heading.tfl-style3 .tfl-title:after {
      margin: 10px auto 20px; }
      .tfl-dark-bg .tfl-heading.tfl-style3 .tfl-title:after {
        background: #909090; }
    @media only screen and (max-width: 767px) {
      .tfl-heading.tfl-style3 .tfl-title {
        font-size: 16px;
        line-height: 24px; } }
  .tfl-heading.tfl-style3.tfl-alignleft, .tfl-heading.tfl-style3.tfl-alignright {
    margin: 0 0 30px; }
    .tfl-heading.tfl-style3.tfl-alignleft .tfl-title:after, .tfl-heading.tfl-style3.tfl-alignright .tfl-title:after {
      margin: 10px 0 20px; }

/*# sourceMappingURL=heading.css.map */