/**
 * @file
 * Styles for Front Slide Show in CaTech.
 */
.slide_show_title {
  color: #d6a806;
}
.slick--front .slide__description {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: #98050c;
  font-weight: bold;
}
.slick--front .slide__description  a {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  text-overflow: ellipsis;
  color: #fff;
  font-weight: normal;
}
.flexslider {
  margin: 0;
}
#front-rotate-flexsider .slides .flex-caption {
  position: absolute;
  bottom: 5px;
  left: 5px;
  font-size: 12px;
}
#front-rotate-flexsider .slides .flex-caption  a {
  color: #fff;
}
#front-rotate-flexsider  .flex-control-nav .flex-caption h2{ 
  font-size: 12px;
  text-align: left;
}
#front-rotate-flexsider  .flex-control-thumbs li {
  width: 24%;
  float: left;
  margin: 0;
  margin-right: .5%;
  margin-left: .5%;
}
#front-rotate-flexsider .flex-control-thumbs  h2 {
  margin-top: 5px;
}
#front-rotate-flexsider .caption-summary p {
  color: #fff;
}
#front-rotate-flexsider  .flex-control-thumbs li .caption-summary p {
  display: none;
}
#front-rotate-flexsider  .flex-control-thumbs img {
  opacity: 1;
  padding-bottom: 5px;
  border-bottom: 2px solid #fff;
}
#front-rotate-flexsider  .flex-control-thumbs img.flex-active  {
  border-bottom: 2px solid #98050c;
}
.flex-direction-nav a {
  border:0;
  display:block;
  background-color: #fff;
  filter:alpha(opacity=75);
  opacity: 75;
  -webkit-opacity:75;
  -moz-opacity:75;
  -khtml-opacity:75;
  border-radius: 5px;
}
.flex-direction-nav a.flex-next:before {
  content: url("../../images/icons/arrow-right.png");
}
.flex-direction-nav a.flex-prev:before {
  content: url("../../images/icons/arrow-left.png");
}

@media (max-width: 767px) { 
  #front-rotate-flexsider .flex-control-thumbs {
    display: none;
  }
  #front-rotate-flexsider .slides .flex-caption {
    position: relative;
    bottom: 5px;
    left: 0px;
    font-size: 12px;
  }
  #front-rotate-flexsider .slides .flex-caption  a {
    color: #565451;
  }
  #front-rotate-flexsider .caption-summary p {
    color: #565451;
  }
}

@media (min-width: 64em) {
  .slick--skin--classic .slick__slide.slick-active .slide__caption {
    min-height: 100px;
  }
}
