
/**************************

*

*	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:100%;

    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{

	-webkit-box-shadow: 0px 0px 14px -5px rgba(0,0,0,0.5);

  	-moz-box-shadow: 0px 0px 14px -5px rgba(0,0,0,0.5);

  	box-shadow: 0px 0px 14px -5px rgba(0,0,0,0.5);

	border: 15px solid rgba(255,255,255,0.3);

 	border-radius: 10px;



	position: relative;

    z-index:0;
	opacity:0;
    top: 0;

}

.camera_pag {

	position: absolute;

	z-index: 10;

	bottom:50px;

    width: 100%;

	padding:0;

	display:inline-block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

    text-align: center;

}

.camera_pag ul {

    display: inline-block;

    float: none;

}

.camera-caption {

	position: absolute;

	top:20%;

    width:100%;

	display: block;

    padding:0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

    text-align:center;

    background:none;

}

.camera-caption .title {

    font:100 60px/60px 'Roboto Slab';

    color:#fff;

    margin-bottom:22px;

    display:block;

    letter-spacing:1px;

}



.camera-caption .description {

    font:bold 24px/34px 'Roboto Slab';

    color:#fff;

    margin-bottom:26px;

    display:block;

    text-transform:uppercase;

    letter-spacing:2px;

}

.camera-caption .description2 {

    font:14px/20px 'Roboto';

    color:#fff;

    margin-bottom:0;

    display:block;

    position:relative;

    padding:32px 0;

}

.camera-caption .description2::after {

     position: absolute;

     top:0;

     left:50%;

     width:56px;

     height:2px;

     margin-left:-28px;

     background:#fff;

     content: '';

}

.camera-caption .description2::before {

     position: absolute;

     bottom:0;

     left:50%;

     width:56px;

     height:2px;

     margin-left:-28px;

     background:#fff;

     content: '';

}

.camera_prev span, .camera_next span{

	position: absolute;

	display: block;

	width:33px;

	height:33px;

	bottom: 190px;

	cursor: pointer;

	z-index: 1000;

}

.camera_prev span{

	right:10%;

    margin-right: 50px;

    margin-left:-33px;

	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:10%;

	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 3px;

}

.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;

}

.camera_pag_ul li.cameracurrent span, .camera_pag_ul li:hover span{

    opacity: 0.5;

    filter: alpha(opacity=50);

    -webkit-transition: all 0.25s ease; 

    transition: all 0.25s ease;

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 1220px) {

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1219px){

.camera_pag {

    bottom: 25px;

}

.camera-caption {

    top: 10%;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {

.camera_pag {

    bottom: 25px;

}

.camera-caption {

    top: 10%;

}

.camera-caption .description2 br {

    display:none;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 767px) {

.camera_pag {

    bottom: 25px;

}

.camera-caption {

    top: 10%;

}

.camera-caption .description2 br {

    display:none;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 626px) {

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 560px) {

.camera-caption .description2 {

    display:none;

}

.camera-caption {

    top: 26%;

}

.camera-caption br {

    display:none;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 480px) {

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 320px) {

}

