.tp-caption.very_large_text {
color:rgb(255, 255, 255);
text-shadow:rgba(0, 0, 0, 0.498039) 0px 2px 5px;
font-weight:700;
font-size:55px;
line-height:55px;
font-family:Arial;
margin:0px;
white-space:nowrap;
letter-spacing:-2px;
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.largegreenbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#67ae73;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.modern_big_bluebg {
position:absolute;
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:0;
}

.tp-caption.medium_bg_red {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(227, 58, 12);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.largewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#fff;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.large_bold_white {
font-size:48px;
line-height:52px;
font-weight:800;
font-family:"Open Sans";
color:#ffffff;
text-decoration:none;
text-shadow:1px 2px 2px rgba(0, 0, 0, 0.5);
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.pamp_largered {
font-size:75px;
line-height:112px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:0px 20px;
text-shadow:none;
background-color:rgb(227, 58, 12);
background-color:rgba(227, 58, 12, 0.901961);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.pamp_largered:hover {
background-color:rgb(227, 58, 12);
background-color:rgba(227, 58, 12, 1);
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_text {
position:absolute;
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.very_big_black {
font-size:60px;
line-height:60px;
font-weight:700;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:rgb(0, 0, 0);
text-decoration:none;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
white-space:nowrap;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.65098);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.noshadow {
text-shadow:none;
}

.tp-caption.modern_big_redbg {
color:rgb(255, 255, 255);
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
padding:0px 20px;
text-decoration:none;
background-color:rgb(0, 0, 0);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.modern_big_redbg:hover {
font-size:44px;
line-height:52px;
font-weight:900;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:rgb(0, 0, 0);
text-decoration:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.701961);
padding:1px 10px 3px;
text-shadow:none;
margin:0px;
letter-spacing:0px;
border-width:3px;
border-color:rgb(238, 238, 238);
border-style:solid;
}

.tp-caption.mediumwhitebg {
font-size:26px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
padding:5px 15px 10px;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.6);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.largepinkbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#db4360;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.pamp_largeorange {
font-size:50px;
line-height:70px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:0px 20px;
text-shadow:none;
background-color:rgb(234, 135, 15);
background-color:rgba(234, 135, 15, 0.901961);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.pamp_largeorange:hover {
font-size:50px;
line-height:70px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:0px 20px;
text-shadow:none;
background-color:rgb(234, 135, 15);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.pamp-small-red-text {
font-size:22px;
font-weight:500;
line-height:normal!important;
font-family:"Open Sans";
color:#e33a0c;
text-decoration:none;
padding:5px 15px 5px 15px;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.701961);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.pamp-large-red-text {
font-size:42px;
line-height:normal!important;
font-weight:500;
font-family:"Open Sans";
color:#e33a0c;
text-decoration:none;
padding:5px 15px 5px 15px;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.701961);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.pamp_medred {
font-size:28px;
line-height:42px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:0px 20px;
text-shadow:none;
background-color:rgb(227, 58, 12);
background-color:rgba(227, 58, 12, 0.901961);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.pamp_medred:hover {
background-color:rgb(227, 58, 12);
background-color:rgba(227, 58, 12, 1);
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.pamp_large_white_purptxt {
font-size:46px;
line-height:60px;
font-weight:600;
font-family:"Open Sans";
color:rgb(194, 29, 85);
text-decoration:none;
padding:5px 15px;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.882353);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.pamp-large-blue-title {
font-size:64px;
line-height:84px;
font-weight:500;
font-family:"Open Sans";
color:rgb(30, 64, 136);
text-decoration:none;
padding:0px 15px;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.701961);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.pamp-large-blue-title:hover {
font-size:64px;
line-height:84px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
padding:0px 15px;
text-shadow:none;
background-color:rgb(255, 255, 255);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.medium_grey {
position:absolute;
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.small_text {
font-size:17px;
line-height:24px;
font-weight:500;
font-family:inherit;
color:rgb(255, 255, 255);
text-decoration:none;
padding:5px 10px;
text-shadow:rgba(0, 0, 0, 0.498039) 0px 2px 5px;
margin:0px;
white-space:nowrap;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 0.54902);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.pamp-medium-red-text {
font-size:32px;
line-height:normal!important;
font-weight:500;
font-family:"Open Sans";
color:#e33a0c;
text-decoration:none;
padding:5px 15px 5px 15px;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 0.9);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.medium_bold_red {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.pamp_largegrey {
font-size:45px;
line-height:72px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:5px 15px;
text-shadow:none;
background-color:rgb(41, 40, 38);
background-color:rgba(41, 40, 38, 0.882353);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.very_large_text_white {
color:#ffffff!important;
text-shadow:rgba(0, 0, 0, 0.498039) 0px 2px 5px;
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
white-space:nowrap;
letter-spacing:-2px;
background-color:transparent;
text-decoration:none;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_bold_grey {
font-size:60px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.largeblackbg {
color:#ffffff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
padding:0px 20px 0px 20px;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 1);
text-decoration:none;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.link-wrapper {
width:100%;
padding:0px 0px 0px 0px;
z-index:999;
height:100%;
min-height:100%;
top:0px;
bottom:0px;
left:0px!important;
right:0px!important;
margin-left:0px!important;
margin-right:0px!important;
background-color:transparent!important;
color:transparent!important;
text-decoration:none;
opacity:0!important;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.medium_bg_darkblue {
font-size:22px;
line-height:31px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:10px;
background-color:rgb(30, 64, 136);
background-color:rgba(30, 64, 136, 0.8);
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_thin_grey {
font-size:18px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(117, 117, 117);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.large_bold_darkblue {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.ui-bar-b {
text-decoration:none;
opacity:0.87;
position:fixed;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.pamp_app_small-gray {
font-size:15px;
line-height:18px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
padding:8px 12px;
text-shadow:none;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 0.8);
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.ui-bar-a {
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.black {
color:#000;
text-shadow:none;
}