/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width:100%;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  left: 0px;
  top:0;
  width:100%;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  /* max-height:600px; */
  width: 100%;
  /*max-width: 4400px;*/
  border: 0;
  margin:0px;
  object-fit: cover;
  }
  
  .rslides {
  margin: 0 auto;
  }

.slide-up {
    animation: slide-up 1.5s;
}
@keyframes slide-up {
    from {
        top: 60%; right: 50%;
		transform: translate(50%,-50%);
        opacity: .25;
    }
    to {
        top: 45%; right: 50%;
		transform: translate(50%,-45%);
        opacity: 1;
    }
}
	
.rslides .rslide_text_panel
{
	top: 45%; right: 50%;
	transform: translate(50%,-45%);
	position: absolute;
	border:0px #000 solid;
	letter-spacing:0.5px;
	color:#fff;
}
.rslides .rslide_text_panel P
{
	color:#fff;
	line-height:1.2;
}

.rslides .rslide_button
{
	border:3px #fff solid;
	padding:10px 30px;
	font-size:12pt;
	font-weight:500;
	display:inline-block;
	color:#fff;
	margin-top:20px;
	letter-spacing:0px;
}

.rslides_container {
  margin-bottom: 0px;
  position: relative;
  padding:0px 0px;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 30px;
  opacity: 0.6 !important;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 81px;
  width: 40px;
  background: transparent url("../site_media/img/arrow_left_banner.svg") no-repeat left top !important;
  background-size:80px;
  margin-top: 0px;
  border:0px #000 solid !important;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top !important;
  right: 30px;
  background: transparent url("../site_media/img/arrow_right_banner.svg") no-repeat left top !important;
  background-size:80px;
  }

.centered-btns_nav:hover
{
	opacity: 1.0 !important;
}

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: transparent url("../site_media/img/themes.png") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: -45px;
  text-align: center;
  margin-left:-35px;
  padding-left:16px;
  border:0px #000 solid;
  position:absolute;
  z-index:999;
  bottom: 2%; right: 50%;
  transform: translate(50%,-50%);
  z-index:999;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 16px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: #fff;
  display: inline-block;
  border: 0px solid rgba(255,255,255,0);
  _display: block;
  *display: block;
  width: 8px;
  height: 8px;
  margin-top:9px;
  margin-left:0px;
  opacity:0.5;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #fff;
  border:0px #bcbcbc solid;
  width: 12px;
  height: 12px;
  margin-bottom:-1px !important;
  opacity:1;
  }
  
 @media only screen and (max-width: 610px) {
	 
	 .rslides img {
	  display: block;
	  height: auto;
	  max-height:350px;
	  width: 100%;
	  /*max-width: 4400px;*/
	  border: 0;
	  margin:0px;
	  object-fit: cover;
	  }
	  
	 .centered-btns_nav {
	  z-index: 3;
	  position: absolute;
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
	  top: 50%;
	  left: 0px;
	  opacity: 0.6 !important;
	  text-indent: -9999px;
	  overflow: hidden;
	  text-decoration: none;
	  height: 81px;
	  width: 40px;
	  background: transparent url("../site_media/img/arrow_left_banner.svg") no-repeat left top !important;
	  background-size:80px;
	  margin-top: 0px;
	  border:0px #000 solid !important;
	  }

	.centered-btns_nav:active {
	  opacity: 1.0;
	  }

	.centered-btns_nav.next {
	  left: auto;
	  background-position: right top !important;
	  right: 0px;
	  background: transparent url("../site_media/img/arrow_right_banner.svg") no-repeat left top !important;
	  background-size:80px;
	  }

 }
