/* ======= Camera Wrapper ======= */

.slider-wrapper {

	height: 900px;

	padding-bottom: 50px;

}

@media (max-width: 1199px) {

  .slider-wrapper {

    height: 600px;

  }

}

@media (max-width: 979px) {

  .slider-wrapper {

    height: 500px;

  }

}

@media (max-width: 767px) {

  .slider-wrapper {

    height: 400px;

  }

}

.camera_fakehover {

  padding-bottom: 67px;

  border-bottom: 1px solid #e8e8e9;

}

/* ======= Caption Styles ======= */

.caption {

  left: 0;

  right: 0;

  bottom: 20px;

  display: block;

  position: absolute;

  text-align: left;

  margin-left: 120px;

}

.caption span {

  color: #00a1df;

  font: italic 700 27px/27px "Lato", sans-serif;

  letter-spacing: .075em;

  display: block;

}

@media (max-width: 1199px) {

  .caption {

    margin-left: 0;

  }

}

@media (max-width: 767px) {

  .caption span {

    font-size: 20px;

    line-height: 27px;

    letter-spacing: 0;

  }

}

@media (max-width: 479px) {

  .caption {

    display: none;

  }

}

/* ======= Navigation Styles ======= */

.camera_prev {

  position: absolute;

  left: 50%;

  z-index: 20;

  margin-left: -592px;

  bottom: 58px;

}

.camera_prev span {

  display: block;

  position: relative;

}

.camera_prev span:hover:after {

  cursor: pointer;

  color: #5b5c5e;

}

.camera_prev span:after {

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  font-family: FontAwesome;

  font-size: 51px;

  position: absolute;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  cursor: default;

  line-height: 51px;

  color: #a5a6a6;

  content: '\f104';

}

@media (max-width: 1199px) {

  .camera_prev {

    left: auto;

    right: 40px;

    margin-left: 0;

  }

}

.camera_next {

  position: absolute;

  left: 50%;

  z-index: 20;

  margin-left: -572px;

  bottom: 58px;

}

.camera_next span {

  display: block;

  position: relative;

}

.camera_next span:hover:after {

  cursor: pointer;

  color: #5b5c5e;

}

.camera_next span:after {

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  font-family: FontAwesome;

  font-size: 51px;

  position: absolute;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  cursor: default;

  line-height: 51px;

  color: #a5a6a6;

  content: '\f105';

}

@media (max-width: 1199px) {

  .camera_next {

    left: auto;

    right: 20px;

    margin-left: 0;

  }

}

/* ======= General ======= */

.camera_wrap a,

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

}

.camera_wrap {

  display: none;

  float: left;

  position: relative;

  z-index: 0;

}

.camera_wrap img {

  max-width: none!important;

}

.camera_fakehover {

  height: 100%;

  min-height: 60px;

  position: relative;

  width: 100%;

  z-index: 1;

}

.camera_wrap {

  width: 100%;

}

.camera_src {

  display: none;

}

.cameraCont,

.cameraContents {

  height: 100%;

  position: relative;

  width: 100%;

  z-index: 1;

}

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

  width: 100%;

}

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

  position: absolute;

  right: 0;

  top: 0;

  z-index: 2;

}

.camera_target_content .camera_link {

  display: block;

  height: 100%;

  text-decoration: none;

}

.camera_loader {

  background: #ffffff url(../images/camera-loader.gif) no-repeat center;

  background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;

  border: 1px solid #ffffff;

  -webkit-border-radius: 18px;

  -moz-border-radius: 18px;

  border-radius: 18px;

  height: 36px;

  left: 50%;

  overflow: hidden;

  position: absolute;

  margin: -18px 0 0 -18px;

  top: 50%;

  width: 36px;

  z-index: 3;

}

.camera_bar {

  bottom: 0;

  left: 0;

  overflow: hidden;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 3;

}

.camera_thumbs_wrap.camera_left .camera_bar,

.camera_thumbs_wrap.camera_right .camera_bar {

  height: 100%;

  position: absolute;

  width: auto;

}

.camera_thumbs_wrap.camera_bottom .camera_bar,

.camera_thumbs_wrap.camera_top .camera_bar {

  height: auto;

  position: absolute;

  width: 100%;

}

.camera_nav_cont {

  height: 65px;

  overflow: hidden;

  position: absolute;

  right: 9px;

  top: 15px;

  width: 120px;

  z-index: 4;

}

.camerarelative {

  overflow: hidden;

  position: relative;

}

.imgFake {

  cursor: pointer;

}

.camera_command_wrap {

  left: 0;

  position: relative;

  right: 0;

  z-index: 4;

}

.camera_command_wrap .hideNav {

  display: none;

}

.showIt {

  display: none;

}

.camera_clear {

  clear: both;

  display: block;

  height: 1px;

  margin: -1px 0 25px;

  position: relative;

}

.camera_caption {

  bottom: 0;

  top: 0;

  left: 0;

  right: 0;

  display: block;

  position: absolute;

  width: 100%;

  text-align: center;

}

