.tp-caption {
position:absolute; 
}

/* FONT STYLE */
.tp-caption.sans300{
font-weight:300;
font-family:"Open Sans", sans-serif;
}
.tp-caption.sans400{
font-weight:400;
font-family:"Open Sans", sans-serif;
}
.tp-caption.sans600{
font-weight:600;
font-family:"Open Sans", sans-serif;
}
.tp-caption.sans700{
font-weight:700;
font-family:"Open Sans", sans-serif;
}
.tp-caption.sans800{
font-weight:800;
font-family:"Open Sans", sans-serif;
}

/* FONT SIZE */
.tp-caption.sml {
font-size:15px;
line-height: 15px;
}
.tp-caption.sml2 {
font-size:20px;
line-height: 20px;
}
.tp-caption.sml3 {
font-size:25px;
line-height: 25px;
}
.tp-caption.med {
font-size: 30px;
line-height: 30px;
}
.tp-caption.med2 {
font-size: 40px;
line-height: 40px;
}
.tp-caption.med3 {
font-size: 50px;
line-height: 50px;
}
.tp-caption.lrg {
font-size: 60px;
line-height:60px;
}
.tp-caption.xlrg {
font-size:90px;
line-height:80px;
}

/* FONT COLOR */
.tp-caption.white {
color: #ffffff;
}
.tp-caption.black {
color: #000000;
}
.tp-caption.white.bg {
background-color: #000000;
}
.tp-caption.black.bg {
background-color: #ffffff;
}

/*FONT SPECIAL*/
.tp-caption.bg {
padding:10px 20px 15px;
}
.tp-caption.txtshadow {
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}

/* CHECK LIST */
.tp-caption.checklisttxt {
font-size:20px;
letter-spacing: 0;
font-family:robotomedium;
text-decoration:none;
padding:5px 8px;
}

.tp-caption.checklistbox {
line-height:30px;
text-decoration:none;
background-color: #000000;
padding:0px 14px;
border-width:0px;
border-style:none;
}
.tp-caption.checklisticon {
line-height:1px;
border-width:0px;
border-color:#000000;
border-style:none;
}

