.tp-caption.small-thin {
  font-size: 34px;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.small-bold {
  font-size: 34px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.small-black-thin {
  font-size: 34px;
  color: #323232;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.small-black-bold {
  font-size: 34px;
  color: #323232;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.smaller-thin {
  font-size: 24px;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.smaller-bold {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.smaller-black-thin {
  font-size: 24px;
  color: #323232;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.smaller-black-bold {
  font-size: 24px;
  color: #323232;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.text-thin {
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.text-bold {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.text-black-thin {
  font-size: 14px;
  color: #323232;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.text-black-bold {
  font-size: 14px;
  color: #323232;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.medium-thin {
  font-size: 42px;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.medium-bold {
  font-size: 42px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.medium-black-thin {
  font-size: 42px;
  color: #323232;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.medium-black-bold {
  font-size: 42px;
  color: #323232;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.big-thin {
  font-size: 56px;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.big-bold {
  font-size: 56px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.big-black-thin {
  font-size: 56px;
  color: #323232;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.big-black-bold {
  font-size: 56px;
  color: #323232;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.huge-thin {
  font-size: 70px;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.huge-bold {
  font-size: 70px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tp-caption.huge-black-thin {
  font-size: 70px;
  color: #323232;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
.tp-caption.huge-black-bold {
  font-size: 70px;
  color: #323232;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.08);
}
