
.tp-caption.impreza_white_huge {
	position: absolute; 
	font-weight: 400;
	font-size: 60px;
	line-height: 60px;
	font-family: "Noto Sans"; 
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	border: 0;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	background-color: transparent;
	color: #fff;
	}
.tp-caption.impreza_white_big {
	position: absolute; 
	font-weight: 400;
	font-size: 40px;
	line-height: 40px;
	font-family: "Noto Sans"; 
	padding: 0;
	margin: 0;
	border: 0;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	background-color: transparent;
	color: #fff;
	}
.tp-caption.impreza_white_small {
	position: absolute; 
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	font-family: "Open Sans"; 
	padding: 0;
	margin: 0;
	border: 0;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	background-color: transparent;
	color: #fff;
	}
.tp-caption.impreza_dark_huge {
	position: absolute; 
	font-weight: 400;
	font-size: 60px;
	line-height: 60px;
	font-family: "Noto Sans";
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	border: 0;
	text-shadow: none;
	background-color: transparent;
	color: #222;
	}
.tp-caption.impreza_dark_big {
	position: absolute; 
	font-weight: 400;
	font-size: 40px;
	line-height: 40px;
	font-family: "Noto Sans"; 
	padding: 0;
	margin: 0;
	border: 0;
	text-shadow: none;
	background-color: transparent;
	color: #222;
	}
.tp-caption.impreza_dark_small {
	position: absolute; 
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	font-family: "Open Sans"; 
	padding: 0;
	margin: 0;
	border: 0;
	text-shadow: none;
	background-color: transparent;
	color: #222;
	}
	
.tp-caption.modern_big_redbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:400;
font-size:40px;
line-height:56px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
background:rgba(255,203,5,0);
letter-spacing:0;
}
.tp-caption.modern_big_redbg2 {
position:absolute;
color:#009;
text-shadow:none;
font-weight:bold;
font-size:40px;
line-height:56px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
background:rgba(255,203,5,0);
letter-spacing:0;
}

.tp-caption.modern_big_redbg3 {
position:absolute;
color:#000080;
text-shadow:none;
font-weight:700;
font-size:35px;
line-height:56px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:4px;
margin:0px;
border-width:0px;
border-style:none;
background:rgba(255,255,2555,0.8);
letter-spacing:0;
}

.tp-caption.medium_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight: 200;
font-size:28px;
line-height:20px;
font-family:"Open Sans";;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.largewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:40px;
font-family:"Open Sans";
background: rgba(255,255,255,0);
padding:0px 10px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largeredbg {
position:absolute;
color:#009;
text-shadow:none;
font-weight:bold;
font-size:40px;
line-height:50px;
font-family:"Open Sans";
background: rgba(206,24,30,0);
padding:0px 10px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.verylargewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:60px;
line-height:100px;
font-family:"Open Sans";
background: rgba(255,255,255,0);
padding:0px 10px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.verylargeredbg {
position:absolute;
color:#009;
text-shadow:none;
font-weight: bold;
font-size:60px;
line-height:100px;
font-family:"Open Sans";
background: rgba(206,24,30,0);
padding:0px 10px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}