.tp-caption.title_mega_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:115px;
line-height:115px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-5px;
}

.tp-caption.title_mega_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:700;
font-size:115px;
line-height:115px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-5px;
}

.tp-caption.title_mega_theme {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:700;
font-size:115px;
line-height:115px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-5px;
}

.tp-caption.title_huge_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:85px;
line-height:85px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-4px;
}

.tp-caption.title_huge_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:700;
font-size:85px;
line-height:85px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-4px;
}

.tp-caption.title_huge_theme {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:700;
font-size:85px;
line-height:85px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-4px;
}

.tp-caption.title_verybig_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:0;
letter-spacing:-2.5px;
}

.tp-caption.title_verybig_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;
letter-spacing:-2.5px;
}

.tp-caption.title_verybig_theme {
position:absolute;
color:#09b;
font-weight:700;
font-size:60px;
line-height:60px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
letter-spacing:-2.5px;
}

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

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

.tp-caption.title_big_theme {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:700;
font-size:42px;
line-height:42px;
padding:0;
margin:0px;
border-width:0px;
border-style:none;
letter-spacing:-1.5px;
}

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

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

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

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

.tp-caption.title_medium_theme {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:normal;
font-size:36px;
line-height:36px;
padding:0;
margin:0px;
border-width:0px;
border-style:none;
background-color:transparent;
letter-spacing:-1.5px;
}

.tp-caption.title_medium_theme_bold {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:700;
font-size:36px;
line-height:36px;
padding:0;
margin:0px;
border-width:0px;
border-style:none;
background-color:transparent;
letter-spacing:-1.5px;
}

.tp-caption.title_small_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:0;
}

.tp-caption.title_small_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:0;
}

.tp-caption.title_small_theme {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:700;
font-size:20px;
line-height:20px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
}

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

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

.tp-caption.title_xsmall_theme {
position:absolute;
color:#09b;
text-shadow:none;
font-weight:700;
font-size:14px;
line-height:20px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0;
}

.tp-caption.dual_big_theme_black {
color:#000;
font-size:2.1em;
padding:9px 12px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#a6d6ff;
}

.tp-caption.dual_big_black_theme {
color:#a6d6ff;
font-size:2.1em;
padding:9px 12px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#000;
}

.tp-caption.dual_big_theme_white {
color:#fff;
font-size:2.1em;
padding:9px 12px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#a6d6ff;
}

.tp-caption.dual_big_white_theme {
color:#09b;
font-size:2.1em;
padding:9px 12px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#fff;
}

.tp-caption.dual_big_white_black {
color:#000;
font-size:2.1em;
padding:9px 12px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#fff;
}

.tp-caption.dual_big_black_white {
color:#fff;
font-size:2.1em;
padding:9px 12px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#000;
}

.tp-caption.dual_medium_theme_black {
color:#000;
font-size:1.8em;
padding:8px 10px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#a6d6ff;
}

.tp-caption.dual_medium_black_theme {
color:#a6d6ff;
font-size:1.8em;
padding:8px 10px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#000;
}

.tp-caption.dual_medium_theme_white {
color:#fff;
font-size:1.8em;
padding:8px 10px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#a6d6ff;
}

.tp-caption.dual_medium_white_theme {
color:#09b;
font-size:1.8em;
padding:8px 10px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#fff;
}

.tp-caption.dual_medium_white_black {
color:#000;
font-size:1.8em;
padding:8px 10px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#fff;
}

.tp-caption.dual_medium_black_white {
color:#fff;
font-size:1.8em;
padding:8px 10px;
letter-spacing:-.2px;
line-height:1.4em;
margin-bottom:0;
background:#000;
}

.tp-caption.dual_small_white_black {
color:#000;
font-size:1.3em;
padding:6px 8px;
letter-spacing:-0.1px;
line-height:1.4em;
margin-bottom:0;
background:#fff;
}

.tp-caption.dual_small_black_white {
color:#fff;
font-size:1.3em;
padding:6px 8px;
letter-spacing:-0.1px;
line-height:1.4em;
margin-bottom:0;
background:#000;
}

.tp-caption.p_450h_white {
color:#fff;
font-size:13px;
text-shadow:none;
width:300px;
height:400px;
text-align:left;
white-space:normal !important;
line-height:20px;
}

.tp-caption.p_450h_black {
color:#333;
font-size:13px;
text-shadow:none;
width:300px;
height:400px;
text-align:left;
white-space:normal !important;
line-height:20px;
}

.tp-caption.p_550w_200h_white {
color:#fff;
font-size:13px;
text-shadow:none;
width:480px;
height:140px;
text-align:left;
white-space:normal !important;
line-height:20px;
}

.tp-caption.p_550w_200h_black {
color:#333;
font-size:13px;
text-shadow:none;
width:480px;
height:140px;
text-align:left;
white-space:normal !important;
line-height:20px;
}

.tp-caption.bg_450h_black {
background:rgba(0,0,0,0.9);
text-shadow:none;
width:400px;
height:450px;
text-align:left;
text-indent:-999px;
}

.tp-caption.bg_550w_200h_black {
background:rgba(0,0,0,0.9);
text-shadow:none;
width:550px;
height:200px;
text-align:left;
text-indent:-999px;
}

.tp-caption.bg_550w_150h_black {
background:rgba(0,0,0,0.9);
text-shadow:none;
width:550px;
height:150px;
text-align:left;
text-indent:-999px;
}

.tp-caption.bg_550w_70h_black {
background:rgba(0,0,0,0.9);
text-shadow:none;
width:550px;
height:70px;
text-align:left;
text-indent:-999px;
}

