#block-bean-home-marquee-en,
#block-bean-home-marquee-ar {
  max-height: 475px;
  overflow: hidden;
}


ul.slides li {
  margin-left: 0;
}

#block-bean-home-marquee-en .caption,
#block-bean-home-marquee-ar .caption {
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 100;
  background: rgba(0,0,0,0.6);
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

    /* IE 5-7 */
  filter: alpha(opacity=60);

    /* Netscape */
  -moz-opacity: 0.6;

    /* Safari 1.x */
  -khtml-opacity: 0.6;

  color: #FFFFFF;
  padding: 1em;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  a {
    color: #fbb040;
  }
}

#block-bean-home-marquee-en .caption .caption_title h2 {
  font-family: "Museo", Georgia, "Times New Roman", serif;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.25em;
  margin-left: 15px;
  font-size: 1.75em;
}

#block-bean-home-marquee-en .caption {
  float: left;
}

#block-bean-home-marquee-ar .caption {
  float: right;  
}

/* Not sure of proper place to place this styling - will continue to research. For the moment, here it is. */

.flexslider { 
  border: 0; 
  box-shadow: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  -o-box-shadow: 0 0 0;
  margin: 0 0 0 0;
} 

.flex-control-nav {
  position: relative;
  top: -15px;
}

.flex-control-nav li {
  margin: 0 2px 0 0;
}

.flex-control-paging li a {
  background: #47494b;
  color: #47494b;
  text-align: center;
  text-indent: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  font-size: 0.2em;
  overflow: hidden;
}

.flex-control-paging li a.flex-active {
  color: #FFF;
  background: #f15a29;
}