/*========================================================
                          Camera
  =======================================================*/
.camera_wrap{
   position: relative;
   z-index: 0;
   display: none;
}
.camera_wrap img{
   max-width: none !important;
}
.camera_fakehover{
   position: relative;
   z-index: 1;
   width: 100%;
   height: 100%;
   min-height: 60px;
}
.camera_wrap{
   width: 100%;
}
.camera_src{display: none;}
.cameraCont,
.cameraContents{
   position: relative;
   z-index: 1;
   width: 100%;
   height: 100%;
}
.cameraSlide{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
}
.cameraContent{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: none;
   width: 100%;
}
.camera_target{
   position: absolute;
   z-index: 0;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   width: 100%;
   height: 100%;
   text-align: left;
}
.camera_overlayer{
   position: absolute;
   z-index: 0;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   width: 100%;
   height: 100%;
}
.camera_target_content{
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
}
.camera_loader{
   position: absolute;
   z-index: 3;
   top: 50%;
   left: 50%;
   overflow: hidden;
   width: 36px;
   height: 36px;
   margin: -18px 0 0 -18px;
   border: 1px solid #fff;
   -webkit-border-radius: 18px;
      -moz-border-radius: 18px;
           border-radius: 18px;
   background: #fff url(../images/camera-loader.gif) no-repeat center;
   background: rgba(255, 255, 255, .9) url(../images/camera-loader.gif) no-repeat center;
}
.camera_bar{
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
}
.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar{
   position: absolute;
   width: auto;
   height: 100%;
}
.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar{
   position: absolute;
   width: 100%;
   height: auto;
}
.camera_nav_cont{
   position: absolute;
   z-index: 4;
   top: 15px;
   right: 9px;
   overflow: hidden;
   width: 120px;
   height: 65px;
}
.camerarelative{
   position: relative;
   overflow: hidden;
}
.imgFake{cursor: pointer;}
.camera_command_wrap .hideNav{
   display: none;
}
.camera_command_wrap{
   position: relative;
   z-index: 4;
   right: 0;
   left: 0;
}
.camera_clear{
   display: block;
   clear: both;
}
.showIt{
   display: none;
}
.camera_clear{
   position: relative;
   display: block;
   clear: both;
   height: 1px;
   margin: -1px 0 25px;
}
.camera_next,
.camera_prev{
   font: 400 41px 'FontAwesome';
   line-height: 54px;
   position: absolute;
   z-index: 2;
   top: 50%;
   display: inline-block;
   width: 54px;
   max-width: 100%;
   margin-top: -27px;
   padding: 0 0;
   cursor: pointer;
   -webkit-transition: .3s all ease;
      -moz-transition: .3s all ease;
        -o-transition: .3s all ease;
           transition: .3s all ease;
   text-align: center;
   color: #000;
	color: rgba(255, 255, 255, 0.5);
   border: 1px solid #d6d6d6;
   background: #d9d9d9;
	background: rgba(217, 217, 217, 0.5);
	background: none repeat scroll 0% 0% rgba(0, 47, 22, 0.25);
}
.camera_next:hover,
.camera_prev:hover{
   color: #fff;
   border-color: #b6b4ab;
   background: #000;
	background: rgba(0, 0, 0, 0.5);
	background: none repeat scroll 0% 0% rgba(0, 47, 22, 0.75);
}
.camera_next{right: 1px;}
.camera_next:before{
   padding-left: 5px;
   content: '\f105';
}
.camera_prev{left: 0;}
.camera_prev:before{
   padding-right: 3px;
   content: '\f104';
}
.camera_caption{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}
.camera_caption > div{
   height: 100%;
   text-align: center;
}
.camera_caption h2{
   font-size: 180px;
   line-height: 180px;
	color: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.5);
	/*text-shadow: #000 0.1em 0.1em 0.2em;*/
	/*text-shadow: 1px 1px #002F16;*/
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
.camera_caption h3{
   letter-spacing: 12.92px;
   font-weight: 300;
	color: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.5);
   /*margin-bottom: 6px;*/
	/*text-shadow: #000 0.1em 0.1em 0.2em;*/
	/*text-shadow: 1px 1px #002F16;*/
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
.camera_caption h2 + h3{
   margin-top: 6px;
}
@media (min-width: 1300px) and (max-width: 1559px){
   .camera_caption h2    {
      font-size: 150px;
      line-height: 150px;
   }
}
@media (min-width: 1050px) and (max-width: 1299px){
   .camera_caption h2    {
      font-size: 120px;
      line-height: 120px;
   }
}
@media (min-width: 768px) and (max-width: 1049px){
   .camera_caption h2{
      font-size: 90px;
      line-height: 90px;
   }
}
@media (min-width: 480px) and (max-width: 767px){
   .camera_caption h2{
      font-size: 50px;
      line-height: 50px;
   }
   .camera_caption h3{
      font-size: 28px;
      line-height: 40px;
      letter-spacing: 4px;
   }
}
@media (max-width: 479px){
   .camera_caption{
		display: none!important;
   }
}
