 .tp-caption.blank{}  .tp-caption.excerpt{font-size: 36px;
line-height: 36px;
font-weight: 700;
font-family: Arial;
color: #FFF;
text-decoration: none;
background-color: #000;
text-shadow: none;
margin: 0px;
letter-spacing: -1.5px;
padding: 1px 4px 0px;
width: 150px;
white-space: normal !important;
height: auto;
border-width: 0px;
border-color: #FFF;
border-style: none;}  .tp-caption.large_bg_black{font-size: 40px;
line-height: 40px;
font-weight: 800;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: #000;
padding: 10px 20px 15px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.large_bold_black{font-size: 58px;
line-height: 60px;
font-weight: 800;
font-family: "Open Sans";
color: #000;
text-decoration: none;
background-color: transparent;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.large_bold_darkblue{font-size: 58px;
line-height: 60px;
font-weight: 800;
font-family: "Open Sans";
color: #34495E;
text-decoration: none;
background-color: transparent;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.large_bold_grey{font-size: 60px;
line-height: 60px;
font-weight: 800;
font-family: "Open Sans";
color: #666;
text-decoration: none;
background-color: transparent;
text-shadow: none;
margin: 0px;
padding: 1px 4px 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.large_bold_white{font-size: 30px;
line-height: 60px;
font-weight: 800;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: transparent;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.large_text{    color: #FFF;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;}  .tp-caption.largeblackbg{font-size: 50px;
line-height: 70px;
font-weight: 300;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: #000;
padding: 0px 20px 5px;
text-shadow: none;
border-width: 0px;
border-color: #FFF;
border-style: none;}  .tp-caption.largegreenbg{color: #FFF;
text-shadow: none;
font-weight: 300;
font-size: 50px;
line-height: 70px;
font-family: "Open Sans";
background-color: #67AE73;
padding: 0px 20px;
border-radius: 0px;}  .tp-caption.largepinkbg{color: #FFF;
text-shadow: none;
font-weight: 300;
font-size: 50px;
line-height: 70px;
font-family: "Open Sans";
background-color: #DB4360;
padding: 0px 20px;
border-radius: 0px;}  .tp-caption.largewhitebg{color: #000;
text-shadow: none;
font-weight: 300;
font-size: 50px;
line-height: 70px;
font-family: "Open Sans";
background-color: #FFF;
padding: 0px 20px;
border-radius: 0px;}  .tp-caption.lightgrey_divider{font-size: 58px;
line-height: 60px;
font-weight: 800;
font-family: "Open Sans";
color: #34495E;
text-decoration: none;
background-color: transparent;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_bg_asbestos{font-size: 20px;
line-height: 20px;
font-weight: 800;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: #7F8C8D;
padding: 10px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_bg_darkblue{font-size: 20px;
line-height: 20px;
font-weight: 800;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: #34495E;
padding: 10px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_bg_orange{font-size: 20px;
line-height: 20px;
font-weight: 800;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: #F39C12;
padding: 10px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_bg_red{font-size: 20px;
line-height: 20px;
font-weight: 800;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: #E33A0C;
padding: 10px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_bold_orange{font-size: 24px;
line-height: 30px;
font-weight: 800;
font-family: "Open Sans";
color: #F39C12;
text-decoration: none;
background-color: transparent;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_bold_red{font-size: 24px;
line-height: 30px;
font-weight: 800;
font-family: "Open Sans";
color: #E33A0C;
text-decoration: none;
background-color: transparent;
padding: 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_grey{color: #FFF;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight: 700;
font-size: 20px;
line-height: 20px;
font-family: Arial;
padding: 2px 4px;
margin: 0px;
border-width: 0px;
border-style: none;
background-color: #888;
white-space: nowrap;}  .tp-caption.medium_light_black{font-size: 30px;
line-height: 36px;
font-weight: 300;
font-family: "Open Sans";
color: #000;
text-decoration: none;
background-color: transparent;
padding: 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_light_red{font-size: 21px;
line-height: 26px;
font-weight: 300;
font-family: "Open Sans";
color: #E33A0C;
text-decoration: none;
background-color: transparent;
padding: 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_light_white{font-size: 30px;
line-height: 36px;
font-weight: 300;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: transparent;
padding: 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.medium_light_white_shadow{font-size: 30px;
line-height: 36px;
font-weight: 300;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: transparent;
padding: 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);}  .tp-caption.medium_text{color: #FFF;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight: 700;
font-size: 20px;
line-height: 20px;
font-family: Arial;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;}  .tp-caption.medium_thin_grey{    font-size: 34px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: #666;
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0px;
    text-shadow: none;
    margin: 0px;
    border-width: 0px;
    border-color: #FFD658;
    border-style: none;}  .tp-caption.mediumlarge_light_darkblue{font-size: 34px;
line-height: 40px;
font-weight: 300;
font-family: "Open Sans";
color: #34495E;
text-decoration: none;
background-color: transparent;
padding: 0px;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.mediumlarge_light_white_center{font-size: 34px;
line-height: 40px;
font-weight: 300;
font-family: "Open Sans";
color: #FFF;
text-decoration: none;
background-color: transparent;
padding: 0px;
text-align: center;
border-width: 0px;
border-color: #FFD658;
border-style: none;}  .tp-caption.mediumwhitebg{font-size: 30px;
line-height: 30px;
font-weight: 300;
font-family: "Open Sans";
color: #000;
text-decoration: none;
background-color: #FFF;
padding: 5px 15px 10px;
text-shadow: none;
border-width: 0px;
border-color: #000;
border-style: none;}  .tp-caption.modern_big_bluebg{color: #FFF;
text-shadow: none;
font-weight: 800;
font-size: 30px;
line-height: 36px;
font-family: "Open Sans",sans-serif;
padding: 3px 10px;
margin: 0px;
border-width: 0px;
border-style: none;
background-color: #4E5B6C;
letter-spacing: 0px;}  .tp-caption.modern_big_redbg{color: #FFF;
text-shadow: none;
font-weight: 300;
font-size: 30px;
line-height: 36px;
font-family: "Open Sans",sans-serif;
padding: 1px 10px 3px;
margin: 0px;
border-width: 0px;
border-style: none;
background-color: #DE543E;
letter-spacing: 0px;}  .tp-caption.modern_medium_fat{color: #000;
text-shadow: none;
font-weight: 800;
font-size: 24px;
line-height: 20px;
font-family: "Open Sans",sans-serif;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;}  .tp-caption.modern_medium_light{color: #000;
text-shadow: none;
font-weight: 300;
font-size: 24px;
line-height: 20px;
font-family: "Open Sans",sans-serif;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;}  .tp-caption.modern_small_text_dark{color: #555;
text-shadow: none;
font-size: 14px;
line-height: 22px;
font-family: Arial;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;}  .tp-caption.small_text{    color: #FFF;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}  .tp-caption.small_thin_grey{    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: #757575;
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0px;
    text-shadow: none;
    margin: 0px;
    border-width: 0px;
    border-color: #FFD658;
    border-style: none;}  .tp-caption.text_shadow{ text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);}  .tp-caption.thinheadline_dark{color: rgba(0, 0, 0, 0.85);
text-shadow: none;
font-weight: 300;
font-size: 30px;
line-height: 30px;
font-family: "Open Sans";
background-color: transparent;}  .tp-caption.thintext_dark{    color: rgba(0, 0, 0, 0.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    font-family: "Open Sans";
    background-color: transparent;}  .tp-caption.very_big_black{color: #000;
text-shadow: none;
font-weight: 700;
font-size: 60px;
line-height: 60px;
font-family: Arial;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;
padding: 1px 4px 0px;
background-color: #FFF;}  .tp-caption.very_big_white{color: #FFF;
text-shadow: none;
font-weight: 800;
font-size: 60px;
line-height: 60px;
font-family: Arial;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;
padding: 1px 4px 0px;
background-color: #000;}  .tp-caption.very_large_text{color: #FFF;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight: 700;
font-size: 60px;
line-height: 60px;
font-family: Arial;
margin: 0px;
border-width: 0px;
border-style: none;
white-space: nowrap;
letter-spacing: -2px;} 