/* FlexSlider Necessary Styles */ 
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-direction-nav { display: none; }
.fx-slider { padding-top: 0; position: relative;}
.fx-caption { position: absolute; left: 20px; top: 23px; z-index: 9; }
.fx-slider .camera-caption1 { 
	width:100%;
	background: none repeat scroll 0 0 #289DCC; 
	font-family:'Open Sans', sans-serif; 
	font-size: 26px; 
	font-weight: 700; 
	line-height: 44px; 
	color:#fff; 
	text-transform:uppercase; 
	display:block; 
	margin:0; padding: 0 15px;
}
.fx-slider .camera-caption2 { 
	background: none repeat scroll 0 0 #FFFFFF; 
	font-family:'Open Sans', sans-serif; 
	font-size: 16px; 
	font-weight: 700; 
	line-height: 44px; 
	color:#666666; 
	text-transform:uppercase; 
	display:block; 
	margin-bottom:21px; 
	padding: 0 15px; 
}
.fx-slider img {margin: 0; padding: 0; background: #fff; position: relative; zoom: 1; width: 100%; display: block; height:auto;}
.flexslider { margin: 0; padding: 0; background: #fff; position: relative; zoom: 1; }
.flexslider img { width: 100%; display: block; }
.flexslider .slides { zoom: 1; }
.section-2 h2 { margin: 50px 0; padding: 30px; background: none repeat scroll 0 0 #0f0f0f; background-color: rgba(20, 20, 20, 0.75); color: #dFdFdF; text-align:center; text-shadow:none !important; }
@media (min-width: 1300px) {
.fx-caption { left: 50px; top: 43px; }
.fx-slider .camera-caption1 { font-size: 26px; font-weight: 700; line-height: 44px; }
.fx-slider .camera-caption2 { font-size: 16px; font-weight: 700; line-height: 44px; }
}
@media (min-width: 980px) and (max-width: 1199px) {

}
@media (max-width: 979px) {
.fx-caption { left: 0; top: 18px; text-align: center; width: 100%; }
.fx-slider .camera-caption1 { font-size: 16px; font-weight: 700; line-height: 34px; }
.fx-slider .camera-caption2 { font-size: 10px; font-weight: 700; line-height: 27px; }
}
@media (min-width: 768px) and (max-width: 979px) {

}
@media (max-width: 767px) {
.fx-caption { left: 0; top: 18px; text-align: center; width: 100%; }
.fx-slider .camera-caption1 { font-size: 16px; font-weight: 700; line-height: 34px; }
.fx-slider .camera-caption2 { display: none; }
}
@media (min-width: 626px) and (max-width: 767px) {
}
@media (max-width: 626px) {

}
@media (max-width: 530px) {

}
@media (min-width: 482px) and (max-width: 625px) {
}
@media (max-width: 480px) {
.fx-slider .camera-caption1 { font-size: 14px; font-weight: 500; line-height: 24px; }
.fx-slider .camera-caption2 { display: none; }
}
@media (min-width: 320px) and (max-width: 481px) {

}
@media (max-width: 320px) {

}