.hidden {display:none;}
.fancybox-title a {color:#fff;}
.fancybreak {display:none;}
@media (max-width: 600px) {
  .fancybreak {display:block;}
  .fancybox-title-float-wrap {margin-bottom:-75px !important;}
  .fancybox-title-float-wrap .child {line-height:24px !important; padding:10px !important;}
  
  /* FIREFOX HACK: */
  @-moz-document url-prefix() {     
    .fancybox-title-float-wrap .child {line-height:14px !important;}    
  }
  
}

.press-carousel-trio {
  background-color:#ebebeb;
  height:264px;
  width:100%;
  margin: 0 auto;
  padding:20px 43px;
}
.press-carousel-node {float:left; width:400px;}
.press-carousel-node:first-child {margin-right:20px;}
.press-carousel-node:last-child {margin-left:20px;}

.carousel-indicators {
  position: absolute;
  bottom:0;
  margin-bottom:-2px;
}

#press .carousel-indicators li {
    padding-bottom: 0;
}

.carousel-control.right, .carousel-control.left {background-image: none;}

.carousel-control {
    color: #757575;
    width: 43px;
    background-color:#ebebeb;
    opacity:1;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {margin-top:-40%;}

@media (max-width: 801px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {font-size:30px; margin-top:-25%;}
}
@media (max-width: 700px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {margin-top:-30%;}
}
@media (max-width: 600px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {margin-top:-45%;}
}
@media (max-width: 550px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {margin-top:-40%;}
}
@media (max-width: 500px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {font-size:20px; margin-top:-35%;}
}
@media (max-width: 470px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {margin-top:-60%;}
}
@media (max-width: 360px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {margin-top:-70%;}
}

/*

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}

*/

.carousel-control:hover {
    color: #fdfdfd;
    opacity:1;
}

.carousel-indicators li {
  border: 1px solid #000;
  opacity: .5;
  width: 10px;
  height: 10px;
}
.carousel-indicators .active {
  background-color: #000;
  width: 10px;
  height: 10px;
  margin: 1px;
}

@media (max-width: 1200px) {
  .press-carousel-trio {height:196px;}
  .press-carousel-node {width:278px;}
}

/*

@media (max-width: 801px) {
  .press-carousel-trio {height:154px; padding:15px 43px;}
  .press-carousel-node {width:213px;}
  .press-carousel-node:first-child {margin-right:15px;}
  .press-carousel-node:last-child {margin-left:15px;}
}

@media (max-width: 800px) {
  .press-carousel-node {width:31%;}
}

*/

/*

@media (max-width: 414px) {
  .press-carousel-trio {height:70px; padding:15px 43px;}
  .press-carousel-node {width:28%;}
}

*/

@media (max-width: 801px) {
  
  #press-carousel {height:auto; padding-bottom:20px; background-color:#ebebeb;}
  .press-carousel-trio {height:auto; padding:2% 9%;}
  .press-carousel-node {width:32%;}
  .press-carousel-node:first-child {margin-right:2%;}
  .press-carousel-node:last-child {margin-left:2%;}
  .carousel-control {width: 9%;}
  }
  
}

@media (max-width: 500px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {font-size:200px;}
}


@media (max-width: 414px) {
  
}