/* Slideshow Home  only - edits
===================================*/
.home_slider{margin-top:-20px;}

.home_slider ARTICLE {
  /*margin-top:20px;*/
  top:0px;
  position:relative;
  left:0px;
  overflow-x: hidden;
  height:auto;
}
.home_slider .slideshow {margin-top: 0px; padding:0px;}

.home_slider .slideshow FIGURE {
  margin:0px;
  position: relative;
}
.home_slider .ss-wrapper .figure_slide{width:100% !important;}

/** RESET AND LAYOUT
===================================*/
.home_slider .ss-wrapper {
  width:100%;
  height:auto;
  margin: 0 auto;
}


.home_slider .ss-wrapper img {
  width: 100%;

}

/** THEME
===================================*/
.home_slider .ss-wrapper .ss-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}

/*.ss-viewport {
  overflow: hidden;
  width: 100%;
  height: auto !important;
}*/

/* LOADER */



/* PAGER */



/* DIRECTION CONTROLS (NEXT / PREV) */

.home_slider .ss-wrapper .ss-controls-direction a {
display: block;
width: 30px;
height: 30px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
border: 0px none;
opacity: 0;
transition: all 200ms ease-in-out 0s;
}

.home_slider .ss-wrapper .ss-prev {
  left: 30px;
}
.home_slider .ss-wrapper .ss-next {
  right: 30px;
}

.home_slider .ss-wrapper:hover .ss-controls-direction a {
    opacity: 1;
    top: 80.5%;
    }

/* AUTO CONTROLS (START / STOP) */



/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.home_slider .ss-wrapper .ss-pager.ss-default-pager a {
  border: 1px solid #FFF;
  width: 9px;
  height: 9px;
  margin: 0px 3px;
}

.home_slider .ss-wrapper .ss-pager {
  padding: 0px 15% 0px 0px;
  text-align: right;
  width: 100%;
  position: relative;
  right: 10%;
  bottom: 65px;
  z-index: 50;

}

.home_slider .ss-wrapper .ss-pager .ss-pager-item, .ss-wrapper .ss-controls-auto .ss-controls-auto-item {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0px none;
  margin: 0px;
  
}

/* IMAGE CAPTIONS */
.home_slider hr.slideshow{
  border-style: dotted;
  border-color: #FFF;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-width: 1px 0px 0px;
  margin: 0px;
  position: relative;
  width: 10000px;
  left: -5000px;
}

.home_slider .ss-wrapper .ss-caption {
  box-sizing: border-box;
  background: rgba(102, 102, 102, 0.6) none repeat scroll 0px 0px;
  opacity: 1;
  overflow: visible;
  position: absolute;
  z-index: 12;
 
  /*min-height: 86px;*/
 *height: auto;
  width: 40%;
  left: 12%;
  top: 67%;
  bottom: auto;
  padding: 0px 20px;
  font-family: Proxima Nova,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  text-transform:uppercase;
}

.home_slider .ss-wrapper .ss-caption a{color:#FFF;}
.home_slider .ss-caption .eng-caption, .ss-caption .spa-caption{margin: 10px 0px;}


/* Media Queries start here.
______________________________*/

/* 370px styles
----------------*/
@media screen and (max-width: 370px) {
  .home_slider .ss-wrapper .ss-controls-direction a {
      top:10% !important;
    }

  .home_slider .ss-wrapper:hover .ss-controls-direction a {
      top:10% !important;   
    }

}

/* 487px styles
----------------*/
@media screen and (max-width: 487px) {
  .home_slider .ss-wrapper .ss-controls-direction a {
      top:30% !important;
    }

  .home_slider .ss-wrapper:hover .ss-controls-direction a {
      top:30% !important;
    }

}

/* 768px styles
----------------*/
@media screen and (max-width: 768px) {
  .home_slider .ss-wrapper .ss-controls-direction a {
      top:40% !important;
        }

  .home_slider .ss-wrapper:hover .ss-controls-direction a {
      top:40% !important;
        }
}

/* 960px styles
----------------*/
@media screen and (max-width:960px) {
  .home_slider .ss-wrapper .ss-caption {
    border: 1px solid transparent;
    top: 100%;
    width: 100%;
    left: 0px;
    position:relative;

  }
  .home_slider .ss-wrapper .ss-pager.ss-default-pager {
    display:none;
  }

  .home_slider .ss-wrapper .ss-controls-direction a{
    opacity: 1;
    transition: none;
    top:40%;
  }

  .home_slider .ss-wrapper:hover .ss-controls-direction a {
      top:40%;
    
    }
}