
/**************************
*
*	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; margin-bottom: 33px; border: 1px solid #ebeced; }
.camera_pag { position: absolute; z-index: 10; bottom: 76px; 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: 115px; }
.camera-caption { position: absolute; top: 15%; width: 100%; background: none; display: block; padding: 0 0 0 115px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; }
.camera-caption .title { font: 300 100px/1em 'Open Sans'; color: #3e454c; text-transform: uppercase; margin-bottom: 0; }
.camera-caption .description { font: 300 40px/40px 'Open Sans'; color: #3e454c; text-transform: uppercase; margin-bottom: 28px; }
.camera-caption .description2 { font: 14px/21px 'Arial'; color: #9ea2a5; margin-bottom: 34px; }
.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 8px; }
.camera_pag_ul li:first-child { margin-left: 0; }
.camera_pag_ul li > span { cursor: pointer; display: block; width: 16px; height: 16px; border-radius: 100%; background: none; text-indent: -100px; overflow: hidden; background: #ebeced; 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 { background: #3e454c; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1220px) {
    .slider { min-height: 587px; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1219px) {
    .cameraCont, .cameraContents, .camera_pag ul { width: 940px; }
    .slider { min-height: 471px; }
    .camera_pag { bottom: 15px; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
    .cameraCont, .cameraContents, .camera_pag ul { width: 720px; }
    .slider { min-height: 400px; }
    .camera-caption { padding: 20px; top: 0; }
    .camera_pag ul { padding-left: 15px; }
    .camera-caption .title { font-size: 70px; line-height: 70px; }
    .camera_pag { bottom: 15px; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
    .cameraCont, .cameraContents, .camera_pag ul { width: 100%; }
    .camera-caption { padding: 20px; top: 0; }
    .camera_pag ul { padding-left: 15px; }
    .camera-caption .title { font-size: 70px; line-height: 70px; }
    .camera_pag { bottom: 15px; }
    .slider { min-height: 400px; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 626px) {
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 560px) {
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {
    .camera-caption .title { font-size: 40px; line-height: 40px; }
    .camera-caption .description { font-size: 30px; line-height: 30px; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 320px) {
}
