.tp-caption.posh_very_big_white {
position:absolute;
color:#fff;
text-shadow:0 0 1px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .95);
font-weight:600;
font-size:48px;
line-height:1.25;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_small_text_white {
position:absolute;
color:#fff;
text-shadow:0 0 1px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .95);
font-weight:400;
font-size:19px;
line-height:34px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_very_big_black {
position:absolute;
color:#111;
text-shadow:none;
font-weight:600;
font-size:48px;
line-height:1.25;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_small_text_black {
position:absolute;
color:#111;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:34px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_red {
background:#ba141a;
background:rgba(186, 20, 26, .92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_orange {
background:#dc3c00;
background:rgba(220, 60, 0, 0.92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_fuchsia {
background:#dc002c;
background:rgba(220, 0, 44, 0.92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_purple {
background:#442359;
background:rgba(68, 35, 89, .92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_blue {
background:#002050;
background:rgba(0, 32, 80, .92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_green {
background:#3e964c;
background:rgba(62, 150, 76, 0.92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_light_blue {
background:#1570a6;
background:rgba(21, 112, 166, 0.92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.posh_emerald {
background:#16af66;
background:rgba(22, 175, 102, 0.92);
padding:30px;
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:19px;
line-height:30px;
font-family:inherit;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.posh_very_small_black {
	background:#fff;
	background:rgba(255, 255, 255, 0.92);
	padding: 0 8px;
	font-size: 20px;
}

.posh_small_green {
	background:#14803a;
	background:rgba(20, 128, 58, 0.92);
	color:#fff;
	padding: 0 8px;
}

.posh_small_blue {
	background:#1a065a;
	background:rgba(26, 6, 90, 0.92);
	color:#fff;
	padding: 0 8px;
}

.tp-caption.posh_orange h2,
.tp-caption.posh_red h2,
.tp-caption.posh_green h2,
.tp-caption.posh_blue h2,
.tp-caption.posh_purple h2,
.tp-caption.posh_emerald h2,
.tp-caption.posh_light_blue h2,
.tp-caption.posh_fuchsia h2 {
	margin: 0 0 8px;
    font-size: 34px;
	line-height: 1.25;
	padding: 0;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 600;
}
.tp-caption.posh_orange p,
.tp-caption.posh_red p,
.tp-caption.posh_green p,
.tp-caption.posh_blue p,
.tp-caption.posh_purple p,
.tp-caption.posh_emerald p,
.tp-caption.posh_light_blue p,
.tp-caption.posh_fuchsia p  {
	margin: 0 0 8px;
}
.tp-caption.posh_orange a,
.tp-caption.posh_red a,
.tp-caption.posh_green a,
.tp-caption.posh_blue a,
.tp-caption.posh_purple a,
.tp-caption.posh_emerald a,
.tp-caption.posh_light_blue a,
.tp-caption.posh_fuchsia a {
	font-size: 80%;
	color: #fff;
}
.tp-caption.posh_small_orange h2,
.tp-caption.posh_small_red h2,
.tp-caption.posh_small_green h2,
.tp-caption.posh_small_blue h2,
.tp-caption.posh_small_purple h2,
.tp-caption.posh_small_emerald h2,
.tp-caption.posh_small_light_blue h2,
.tp-caption.posh_small_fuchsia h2 {
	margin: 0;
    font-size: 38px;
	line-height: 1.25;
	padding: 0;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 600;
}

.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;
}
.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;
}