
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none; border: 0; font: inherit;  font-size: 100%;  margin: 0;   padding: 0; vertical-align: baseline; list-style: none;     line-height:0;}
.camera_wrap {display: none; float: none; position: relative; z-index: 1;  margin: 0 !important; }
.camera_wrap img {max-width: none !important;   overflow: hidden; }

.camera_fakehover {	height: 100%; 	position: relative; width: 100%;  	/*z-index: 1;*/  }
.camera_src {display: none; }
.cameraCont, .cameraContents {height: 100%; position: relative; width:1170px;   text-align: left;  	/*z-index: 1;*/      display: inline-block; }
.cameraSlide {bottom: 0;  left: 0;  position: absolute; right: 0;  	top: 0; 	width: 100%; }
.cameraContent {bottom: 0;  display: none; 	left: 0; position: absolute; right: 0;   top: 0; }
.camera_target {bottom: 0; 	height: 100%;	left: 0; overflow: hidden; position: absolute; 	right: 0; text-align: left; top: 0; width: 100%;  z-index: 0;}
.camera_overlayer {	bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; 	z-index: 0; }
.camera_target_content {bottom: 0; left: 0; overflow: visible; position: absolute; text-align: center;  right: 0;  top: 0; }
.camera_target_content .camera_link { display: block;  	height: 100%;  	text-decoration: none; }
.camera_loader {background:#efede0 url(../img/camera-loader.gif) no-repeat center; height: 36px; width: 36px;  top: 50%;  left: 50%;
	overflow: hidden;  	position: absolute;  margin: -18px 0 0 -18px; z-index: 3;     border-radius:36px; }
.camera_loader img {  border-radius:36px;  }
.camera_clear {display: block;  clear: both; }
.showIt { 	display: none; }
.camera_clear {clear: both; display: block; height: 1px;  margin: 0px; 	position: relative;  }

.slider{position: relative;  z-index:0; top: 0;  overflow:hidden;  }

.camera_pag {position: absolute; z-index: 10;  bottom:26px;   left:0;  width: 100%; padding:0;   text-align: center;   	display:block;
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  	box-sizing: border-box;}
.camera_pag ul {  width: 1170px; text-align: left;   padding-left: 32px; }

 /* RGB colors for shaded block */
.camera-caption {position: absolute; bottom:0;  width:500px;  background:#0b0b0b; background:rgba(11,11,11,0.56);  display: block;  padding:32px 25px 65px 35px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;   text-align:left; }

.camera-caption .title { font:bold 72px/72px 'Roboto Condensed';  color:#fff; text-transform:uppercase; margin-bottom:2px;   text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.camera-caption .description { font:48px/48px 'Roboto Condensed';  color:#fff; text-transform:uppercase;  margin-bottom:0;  text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.camera_prev span, .camera_next span{position: absolute; display: block;  width:52px; height:53px;  top:50%; cursor: pointer; z-index: 1000; }

/*
.camera_prev span{left:109px;  background:url(../img/prev.png) 0 top no-repeat; }
.camera_prev span:hover{ background:url(../img/prev.png) 0 bottom no-repeat; }
.camera_next span{right:109px;  background:url(../img/next.png) 0 top no-repeat; }
.camera_next span:hover{   background:url(../img/next.png) 0 bottom no-repeat; }
*/

.camera_pag_ul {   display: inline-block;  }
.camera_pag_ul li{text-indent: -100px;   float:left;     margin:0 0 0 6px; }
.camera_pag_ul li:first-child {   margin-left:0; }
.camera_pag_ul li>span{ cursor: pointer; display: block; width:15px; height:15px; border-radius:100%; background:none; text-indent: -100px;
	overflow: hidden;  background:#fff; border-radius:100%;  -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }
.camera_pag_ul li>span>span{   display:none; }


/* dot color background was #53afee   */
.camera_pag_ul li.cameracurrent span, .camera_pag_ul li:hover span{ background:#00803c;  -webkit-transition: all 0.25s ease;  transition: all 0.25s ease; }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1220px) {}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1219px){.cameraCont, .cameraContents, .camera_pag ul {   width:940px; } }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {.cameraCont, .cameraContents, .camera_pag ul {    width:720px; } }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {.cameraCont, .cameraContents, .camera_pag ul {    width:100%; }
.camera_pag {    text-align:center; }
.camera_pag ul {   text-align:center;    padding-left:0; }
.camera_pag ul li {   display:inline-block;     float:none;}
.camera-caption {    text-align:center;     width:100%; }
.camera-caption .title {    font-size:30px;     line-height:30px; }
.camera-caption .description {   font-size:25px;     line-height:25px; } }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 626px) { }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 560px) { }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 320px) {}
