/***
 CAPTIONS
***/

/** BIG **/
.apex-slider .caption.big_orange, 
.apex-slider .caption.big_green, 
.apex-slider .caption.big_blue,
.apex-slider .caption.big_grey,
.apex-slider .caption.big_grey_smaller,
.apex-slider .caption.large_text,
.apex-slider .caption.large_black_text,
.apex-slider .caption.big_text,
.apex-slider .caption.big_black_text,
.apex-slider .caption.big_white_text,
.apex-slider .caption.big_white_bold_text,
.apex-slider .caption.very_big_grey,
.apex-slider .caption.very_big_text,
.apex-slider .caption.very_big_black_text {
	position:absolute; 
	color:#fff; 
	font-weight:800; 
	font-size:42px; 
	line-height:42px; 
	font-family:'Open Sans', sans; 
	padding:8px 15px 11px 15px;
	letter-spacing:-1.5px;
}

.apex-slider .caption.big_orange {
	background-color:#ffad22; 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffc53e),color-stop(100%,#f38a02)); 
	background-image:-webkit-linear-gradient(#ffc53e,#f38a02); 
	background-image:-moz-linear-gradient(#ffc53e,#f38a02);
	background-image:-o-linear-gradient(#ffc53e,#f38a02); 
	background-image:linear-gradient(#ffc53e,#f38a02); 
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	-moz-text-shadow:0px -1px rgba(223,127,3,0.8); 
	text-shadow:0px -1px rgba(223,127,3,0.8);														
}

.apex-slider .caption.big_green {
	background-color:#8fd400; 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#abf70e),color-stop(100%,#8fd400)); 
	background-image:-webkit-linear-gradient(#abf70e,#8fd400); 
	background-image:-moz-linear-gradient(#abf70e,#8fd400);
	background-image:-o-linear-gradient(#abf70e,#8fd400); 
	background-image:linear-gradient(#abf70e,#8fd400); 
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	-moz-text-shadow:0px -1px rgba(132,196,0,0.8); 
	text-shadow:0px -1px rgba(132,196,0,0.8);															
}

.apex-slider .caption.big_blue {
	background-color:#009bcd;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#00c6e4),color-stop(100%,#0063a8)); 
	background-image:-webkit-linear-gradient(#00c6e4,#0063a8);
	background-image:-moz-linear-gradient(#00c6e4,#0063a8);
	background-image:-o-linear-gradient(#00c6e4,#0063a8);
	background-image:linear-gradient(#00c6e4,#0063a8);
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	-moz-text-shadow:0px -1px rgba(10,60,109,0.8);
	text-shadow:0px -1px rgba(10,60,109,0.8);													
}

.apex-slider .caption.big_grey {
	color:#fff;
	background-color:#7e8e96;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
}

.apex-slider .caption.big_grey_smaller {
	font-size:36px; 
	line-height:36px; 
	padding:5px 10px 7px 10px;
	color:#fff;
	background-color:#7e8e96;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
}

.apex-slider .caption.large_text,
.apex-slider .caption.large_black_text {
	color:#fff; 
	font-size:36px; 
	line-height:36px; 
	padding:0px; 
	letter-spacing:0px;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);		
}

.apex-slider .caption.large_black_text {
	color:#000;	
}

.apex-slider .caption.big_text,
.apex-slider .caption.big_black_text,
.apex-slider .caption.big_white_text,
.apex-slider .caption.big_white_bold_text {
	color:#fff;
	font-weight:300;
	padding:0px; 
	letter-spacing:0px;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);		
}

.apex-slider .caption.big_black_text {
	color:#000;
}

.apex-slider .caption.big_white_text {
	color:#fff; 
	font-size:44px;
	font-weight:500;
	text-shadow:none;
}

.apex-slider .caption.big_white_bold_text {
	color:#fff; 
	font-size:42px;
	font-weight:800;
	-moz-text-shadow:0px -1px rgba(0,0,0,0.3); 
	text-shadow:0px -1px rgba(0,0,0,0.3);
}

.apex-slider .caption.very_big_grey {
	color:#fff;
	background-color:#7e8e96;
	padding:3px 4px; 
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset;	
}

.apex-slider .caption.very_big_text,
.apex-slider .caption.very_big_black_text,
.apex-slider .caption.very_big_white_text {
	color:#fff; 
	font-size:60px; 
	line-height:60px; 
	padding:0px; 
	letter-spacing:0px;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);		
}

.apex-slider .caption.very_big_black_text {
	color:#000;
}

.apex-slider .caption.very_big_white_text {
	font-weight:300;
	color:#6b2c47;
}
	
/** MEDIUM **/
.apex-slider .caption.medium_white,
.apex-slider .caption.medium_white_smaller,
.apex-slider .caption.medium_grey, 
.apex-slider .caption.medium_black,
.apex-slider .caption.medium_black_smaller,
.apex-slider .caption.medium_orange,
.apex-slider .caption.medium_text {
	position:absolute;
	font-weight:700;
	font-size:24px;
	line-height:24px;
	font-family:'Open Sans', sans; 
	letter-spacing:-1px;
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.3);
	-o-box-shadow:3px 3px 5px rgba(0,0,0,0.3);
	box-shadow:3px 3px 5px rgba(0,0,0,0.3);
	padding:8px 12px 11px 12px;
}

.apex-slider .caption.medium_white {
	color:#000;
	background-color:#FFF;													
}

.apex-slider .caption.medium_white_smaller {
	font-size:20px; 
	line-height:20px; 
	letter-spacing:0px;
	font-family:Arial; 
	font-weight:bold;
	color:#000;
	background-color:#FFF;	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;	
	padding:8px 12px;											
}

.apex-slider .caption.medium_grey {
	color:#FFF;
	background-color:#888;													
}

.apex-slider .caption.medium_black {
	color:#FFF;
	background-color:#000;													
}

.apex-slider .caption.medium_black_smaller {
	color:#FFF;
	background-color:#000;	
	font-weight:800; 
	font-size:20px; 
	line-height:20px; 
	padding:3px 4px; 
	letter-spacing:0px;													
}

.apex-slider .caption.medium_orange {	
	font-weight:normal;
	color:#ec5923;
	background-color:#FFF;						
}

.apex-slider .caption.medium_green_text {
	position:absolute; 
	color:#A0CE4E; 
	font-size:24px; 
	line-height:24px; 
	font-family:Helvetica, Arial, sans-serif;
}

.apex-slider .caption.medium_text {
	color:#fff;
	font-weight:300;
	font-size:20px;
	line-height:20px; 
	letter-spacing:0px;
	white-space:nowrap;
	padding:0;
	box-shadow:none;
	text-shadow:0px 2px 5px rgba(0,0,0,0.5);										
}

/** SMALL **/
.apex-slider .caption.small_white,
.apex-slider .caption.small_white2,
.apex-slider .caption.small_white3,
.apex-slider .caption.small_black,
.apex-slider .caption.small_text,
.apex-slider .caption.small_fade_text {
	position:absolute; 
	font-weight:bold; 
	font-size:14px; 
	line-height:20px; 
	font-family:Arial; 
	white-space:nowrap;
}

.apex-slider .caption.small_white {
	color:#000;
	background-color:#fff;
	padding:4px 8px;
}

.apex-slider .caption.small_white2 {
	color:#000;
	background-color:#fff;
	padding:0px 1px;
}

.apex-slider .caption.small_white3 {
	font-weight:normal;
	font-size:12px;
	line-height:16px; 
	color:#000;
	background-color:#fff;
	background-color:rgba(255,255,255,0.6);	
	padding:5px 8px;
}

.apex-slider .caption.small_black {
	color:#fff;
	background-color:#000;
	padding:4px 8px;
}

.apex-slider .caption.small_text {
	color:#fff;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);		
}

.apex-slider .caption.small_fade_text {
	color:#fff;
}

/** BOLD **/
.apex-slider .caption.bold_red_text,
.apex-slider .caption.bold_brown_text,
.apex-slider .caption.bold_green_text,
.apex-slider .caption.bold_blue_text {
	position:absolute; 
	text-shadow:none; 
	font-weight:800; 
	font-size:20px; 
	line-height:20px; 
	font-family:'Open Sans', sans; 
	margin:0px; 
	white-space:nowrap;		
}

.apex-slider .caption.bold_red_text {
	color:#d31e00;	
}

.apex-slider .caption.bold_brown_text {
	color:#a04606; 
}

.apex-slider .caption.bold_green_text {
	color:#5b9830; 
}

.apex-slider .caption.bold_blue_text {
	color:#0063a6; 
}

/***
 BUTTONS
***/

/** GENERAL **/
.apex-slider .caption.orange_button a,
.apex-slider .caption.green_button a,
.apex-slider .caption.blue_button a {
	display:block;
	border:5px solid rgba(0,0,0,0.3);	
	-moz-background-clip:padding; 
	-webkit-background-clip:padding; 
	-o-background-clip:padding-box; 
	-ms-background-clip:padding-box; 
	-khtml-background-clip:padding-box; 
	background-clip:padding-box;	
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;
	color:#fff;
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	font-family:'Open Sans', sans; 
	margin:0;	
	-moz-text-shadow:0px 1px rgba(52,100,119,0.8); 
	text-shadow:0px 1px rgba(52,100,119,0.8);
}

.apex-slider .caption.orange_button a span,
.apex-slider .caption.green_button a span,
.apex-slider .caption.blue_button a span {
	display:block;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);
	box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	padding:8px 15px 9px 15px; 
}

.apex-slider .caption.orange_button a:hover,
.apex-slider .caption.green_button a:hover,
.apex-slider .caption.blue_button a:hover {
	color:#fff;
	border:5px solid rgba(0,0,0,0.5);	
	text-decoration:none; 	
}

/** ORANGE BUTTON **/
.apex-slider .caption.orange_button a span {
	border:1px solid #dfa648;
	background-color:#ffcb5f;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffd972), color-stop(100%, #ffba49));
	background-image:-webkit-linear-gradient(#ffd972, #ffba49);
	background-image:-moz-linear-gradient(#ffd972, #ffba49);
	background-image:-o-linear-gradient(#ffd972, #ffba49);
	background-image:linear-gradient(#ffd972, #ffba49);
}

.apex-slider .caption.orange_button a:hover span {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffba49), color-stop(100%, #ffd972));
	background-image:-webkit-linear-gradient(#ffba49, #ffd972);
	background-image:-moz-linear-gradient(#ffba49, #ffd972);
	background-image:-o-linear-gradient(#ffba49, #ffd972);
	background-image:linear-gradient(#ffba49, #ffd972);	
}

/** GREEN BUTTON **/
.apex-slider .caption.green_button a span {
	border:1px solid #94b059;
	background-color:#b8d871;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cae286), color-stop(100%, #9eca56));
	background-image:-webkit-linear-gradient(#cae286, #9eca56);
	background-image:-moz-linear-gradient(#cae286, #9eca56);
	background-image:-o-linear-gradient(#cae286, #9eca56);
	background-image:linear-gradient(#cae286, #9eca56);
}

.apex-slider .caption.green_button a:hover span {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9eca56), color-stop(100%, #cae286));
	background-image:-webkit-linear-gradient(#9eca56, #cae286);
	background-image:-moz-linear-gradient(#9eca56, #cae286);
	background-image:-o-linear-gradient(#9eca56, #cae286);
	background-image:linear-gradient(#9eca56, #cae286);	
}

/** BLUE BUTTON **/
.apex-slider .caption.blue_button a span {
	border:1px solid #5cb0d2;
	background-color:#7dcfec;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94dcf1), color-stop(100%, #5fbee5));
	background-image:-webkit-linear-gradient(#94dcf1, #5fbee5);
	background-image:-moz-linear-gradient(#94dcf1, #5fbee5);
	background-image:-o-linear-gradient(#94dcf1, #5fbee5);
	background-image:linear-gradient(#94dcf1, #5fbee5);
}

.apex-slider .caption.blue_button a:hover span {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fbee5), color-stop(100%, #94dcf1));
	background-image:-webkit-linear-gradient(#5fbee5, #94dcf1);
	background-image:-moz-linear-gradient(#5fbee5, #94dcf1);
	background-image:-o-linear-gradient(#5fbee5, #94dcf1);
	background-image:linear-gradient(#5fbee5, #94dcf1);	
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.apex-slider .caption.orange_button a,
	.apex-slider .caption.green_button a,
	.apex-slider .caption.blue_button a {
		-moz-border-radius:22px;
		-webkit-border-radius:22px;
		border-radius:22px;
		font-size:14px;
		font-weight:600;
		line-height:14px;
	}
	
	.apex-slider .caption.orange_button a span,
	.apex-slider .caption.green_button a span,
	.apex-slider .caption.blue_button a span {
		-moz-border-radius:17px;
		-webkit-border-radius:17px;
		border-radius:17px;
		padding:6px 13px 7px 13px; 
	}
}

@media only screen and (min-width:0px) and (max-width:479px) {
	.apex-slider .caption.orange_button a,
	.apex-slider .caption.green_button a,
	.apex-slider .caption.blue_button a {
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		border-radius:20px;
		font-size:11px;
		font-weight:600;
		line-height:11px;
	}
	
	.apex-slider .caption.orange_button a span,
	.apex-slider .caption.green_button a span,
	.apex-slider .caption.blue_button a span {
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		border-radius:15px;
		padding:4px 11px 5px 11px; 
	}
}

/** OTHER **/
.apex-slider .caption.no_box_shadow {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}	

.apex-slider .caption.no-text-shadow {
	text-shadow:none;	
}	
					
.apex-slider .caption a { 
	color:#ffa306; 
	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;	 
}			
	
.apex-slider .caption a:hover { 
	color:#ff9204; 
}


