/*! http://responsiveslides.com v1.54 by @viljamis */



.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display: none;

  width: 100%;

  left: 0;

  top: 0;

  }



.rslides li:first-child {

  position: relative;

  display: block;

  float: left;

  }



.rslides img {

  display: block;

  height: auto;

  float: left;

  width: 100%;

  border: 0;


  }

.rslides_container {

 /* margin-bottom: 50px;*/

  position: relative;

  float: left;

  width: 100%;

  }



.rslides_nav {

  /*z-index: 3;

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 50%;

  left: 0;

  opacity: 0.7;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height: 61px;

  width: 38px;

  background: transparent url("themes/themes.gif") no-repeat left top;

  margin-top: -55px;*/

  }



.rslides_nav:active {

  opacity: 1.0;

  }



.rslides_nav.next {

  left: auto;

  background-position: right top;

  right: 0;

  }



.rslides_nav:focus {

  outline: none;

  }



.rslides_tabs {

  margin-top: -40px;

  text-align: center;

  position: relative;
  z-index: 10;

  }



.rslides_tabs li {

  display: inline;

  float: none;

  _float: left;

  *float: left;

  margin-right: 5px;

  }



.rslides_tabs a{

  text-indent: -9999px;

  overflow: hidden;

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  background: #fff;

  display: inline-block;

  _display: block;

  *display: block;

  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);

  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);

  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);

  width: 16px;

  height: 16px;

  }



.rslides_here a {

  background: #D0142C;

  }

.caption {

  position: absolute;

  display: block;

  top: 20px;

  left: 0;

  right: 0;

  padding: 15px;

  text-align: left;

  color: #fff;

}

.caption1{
  position: absolute;

  display: block;

  top: 30px;

  left: 21%;

  right: 0;

  padding: 15px;

  text-align: left;

  color: #fff;
  text-transform: uppercase;
}

.caption2{
  position: absolute;

  display: block;
  bottom: 28%;

  left: 19%;

  right: 0;

  padding: 15px;

  text-align: left;

  color: #fff;
  text-transform: uppercase;
}

.caption1 .left_caption{ float: left;font-size: 24px; }
.caption1 .left_caption h1{ font-size: 30px; color: #D0142C; text-align: right;padding-right: 9%;padding-top: 6%;}
.caption1 .right_caption{ float: left; }
.caption1 .right_caption h1{color: #383f4f; font-size: 30px; font-weight: bold;}
.caption1 .right_caption p{ color: #383f4f; font-size: 30px; }
.caption1 a{ background: #D0142C; color: #fff; padding: 5px 10px; display: inline-block; margin-left: 5px;}

.caption2 h1{ font-size: 24px; color: #D0142C;}
.caption2 h2{color: #383f4f; font-size: 30px; font-weight: bold;}
.caption2 p{ color: #383f4f; font-size: 30px; }
.caption2 a{ background: #D0142C; color: #fff; padding: 5px 10px; display: inline-block; margin-left: 5px;}

.caption1 .right_caption h2, .caption2 h2{color: #383f4f; font-size: 30px; font-weight: bold;}