/* #Heading
-------------------------------------- */
.tx-hd-align-left {
  text-align: left;
}
.tx-hd-align-center {
  text-align: center;
}
.tx-hd-align-right {
  text-align: right;
}
.tx-hd-wm {
  position: absolute;
  top: 33%;
  width: 100%;
  color: rgba(0,0,0,0.07);
  font-size: 48px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}
.tx-hd-title:after {
    border-style: solid;
    border-width: 10px;
    border-color: transparent;
    content: '';
    position: absolute;
    width: auto;
}
.tx-hd-desc {
  line-height: 1.8;
}
.tx-hd-wrap {
  display: inline-block;
}
.tx-hd-wrap svg {
  height: auto;
}