.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

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

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}







#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

/*============ custom classes ============ */

.tp-caption.fe-white-box-5 {
	width:500px;
	height:350px;
	float:left;
	padding:20px;
	border:3px solid #a9cd2e;
}
.tp-caption.fe-white-box-5 .inner-box {
	width:100%;
	height:100%;
	float:left;
	padding:60px;
	background-color:#a9cd2e;
}

.tp-caption.ce-text-1 {
    color: #fff;
    padding: 0;
	font-size:60px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}



/* ---------- slider text styles ---------- */

.tp-caption.white{
	color:#fff;
}
/* ---------- fonts ---------- */

.tp-caption.openSans{
	font-family: 'Open Sans', sans-serif;
}

/* ---------- font weight ---------- */

.tp-caption.fweight-1{
	font-weight:100;
}
.tp-caption.fweight-2{
	font-weight:200;
}
.tp-caption.fweight-3{
	font-weight:300;
}
.tp-caption.fweight-4{
	font-weight:400;
}
.tp-caption.fweight-5{
	font-weight:500;
}
.tp-caption.fweight-6{
	font-weight:600;
}
.tp-caption.fweight-7{
	font-weight:700;
}
.tp-caption.fweight-8{
	font-weight:800;
}
.tp-caption.fweight-9{
	font-weight:900;
}
.tp-caption.fweight-10{
	font-weight:bold;
}

/* letter spacing
 ------------------------------ */
 
 .tp-caption.ls-1{
	letter-spacing: 10px;
}
.tp-caption.ls-2{
	letter-spacing: 20px;
}
.tp-caption.ls-5{
	letter-spacing: 30px;
}

