.tp-caption.very_very_large_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 160px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.very_very_large_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 160px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);
}


.tp-caption.very_very_large_thin_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 400;font-size: 160px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.very_very_large_thin_black {
position: absolute;color: #000;text-shadow: none;font-weight: 400;font-size: 160px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);
}

.tp-caption.very_large_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 96px;line-height: 96px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);letter-spacing: -2px;
}
.tp-caption.very_large_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 96px;line-height: 96px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);letter-spacing: -2px;
}

.tp-caption.very_large_thin_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 400;font-size: 96px;line-height: 96px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);letter-spacing: -2px;
}

.tp-caption.very_large_thin_black {
position: absolute;color: #000;text-shadow: none;font-weight: 400;font-size: 96px;line-height: 96px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);letter-spacing: -2px;
}


.tp-caption.large_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 72px;line-height: 72px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);letter-spacing: -2px;
}
.tp-caption.large_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 72px;line-height: 72px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);letter-spacing: -2px;
}

.tp-caption.very_big_white{
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 60px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;padding-top: 1px;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.very_big_black{
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 60px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;padding-top: 1px;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);
}

.tp-caption.big_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 36px;line-height: 36px;padding: 0px 4px;padding-top: 1px;margin: 0px;border-width: 0px;border-style: none;letter-spacing: -1.5px;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.big_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 36px;line-height: 36px;padding: 0px 4px;padding-top: 1px;margin: 0px;border-width: 0px;border-style: none;letter-spacing: -1.5px;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);
}

.tp-caption.medium_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 20px;line-height: 20px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.medium_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 20px;line-height: 20px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.5);
}


.tp-caption.background_very_very_large_thin_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 400;font-size: 160px;line-height: 160px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;background-color:#000;
}
.tp-caption.background_very_very_large_thin_black {
position: absolute;color: #000;text-shadow: none;font-weight: 400;font-size: 160px;line-height: 160px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;background-color:#fff;
}


.tp-caption.background_very_large_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 96px;line-height: 96px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;background-color:#000;
}
.tp-caption.background_very_large_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 96px;line-height: 96px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;letter-spacing: -2px;background-color:#fff;
}


.tp-caption.background_large_white{
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 72px;line-height: 72px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;padding-top: 1px;background-color:#000;
}
.tp-caption.background_large_black{
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 72px;line-height: 72px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;padding-top: 1px;background-color:#fff;
}

.tp-caption.background_very_big_white{
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 60px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;padding-top: 1px;background-color:#000;
}
.tp-caption.background_very_big_black{
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 60px;line-height: 60px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;padding-top: 1px;background-color:#fff;
}

.tp-caption.background_big_white{
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 36px;line-height: 36px;padding: 0px 4px;margin: 0px;border-width: 0px;border-style: none;background-color:#000;letter-spacing: -1.5px;
}
.tp-caption.background_big_black{
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 36px;line-height: 36px;padding: 0px 4px;margin: 0px;border-width: 0px;border-style: none;background-color:#fff;letter-spacing: -1.5px;
}

.tp-caption.background_medium_white {
position: absolute;color: #fff;text-shadow: none;font-weight: 700;font-size: 20px;line-height: 20px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;background-color:#000;
}
.tp-caption.background_medium_black {
position: absolute;color: #000;text-shadow: none;font-weight: 700;font-size: 20px;line-height: 20px;margin: 0px;border-width: 0px;border-style: none;white-space:nowrap;padding: 0px 4px;background-color:#fff;
}


.tp-caption {
font-family: Arial;
}

.tp-caption a {
color: #ff7302; text-shadow: none;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
}
.tp-caption a:hover {
color: #ffa902;text-decoration:none;
}