input[type=range] {
  width: 300px; }

ul[rn-carousel],
ul[rn-carousel1] {
/*   overflow: hidden;
  overflow-x: scroll;
 */  padding: 0;
  white-space: nowrap;
  position: relative;
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  -ms-touch-action: pan-y;
  touch-action: pan-y; 
}

ul[rn-carousel] > li,
ul[rn-carousel1] > li{
    color: black;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: visible;
    vertical-align: top;
    position: absolute;
    left: 0;
    right: 0;
    white-space: normal;
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    height: 100%;
    display: inline-block;
  
/*     -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease; */
}

ul[rn-carousel1] > li{
	position: relative;
/* 	width:400px; */
/* 	-webkit-transform: scale3d(0.8, 0.8, 1); */
/* 	margin-left: -100px; */
}
/* ul[rn-carousel1] > li:nth-of-type(2){
	-webkit-transform: scale3d(1, 1, 1);
}  */

/* prevent flickering when moving buffer */
ul[rn-carousel-buffered] > li {
  display: none; }

ul[rn-carousel-transition="hexagon"] {
  overflow: visible; }

/* indicators */
div.rn-carousel-indicator span {
  cursor: pointer;
  color: #666; }
  div.rn-carousel-indicator span.active {
    color: white; }

/* prev/next controls */
.rn-carousel-control {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  font-size: 2rem;
  position: absolute;
  top: 40%;
  opacity: 0.75;
  cursor: pointer; }
  .rn-carousel-control:hover {
    opacity: 1; }
  .rn-carousel-control.rn-carousel-control-prev {
    left: 0.5em; }
    .rn-carousel-control.rn-carousel-control-prev:before {
      content: "<"; }
  .rn-carousel-control.rn-carousel-control-next {
    right: 0.5em; }
    .rn-carousel-control.rn-carousel-control-next:before {
      content: ">"; }

      
.bv-cards ul[rn-carousel1]{
	width:33.3%;
	overflow:inherit;
}
.bv-cards ul[rn-carousel1] li>div>div>ul,
.bv-cards ul[rn-carousel1] li>div{
	padding:10px;
}
.bv-cards ul[rn-carousel1] li>div>div{
	padding:10px;
	border: 1px solid #ccc;
	background: #F5F5F5;
	box-shadow: 0px 0px 5px 1px #ddd;
	border-radius: 10px;
	overflow:hidden;
}

.bv-cards ul[rn-carousel1] li>div>div>title{
	display: block;
	font-size: 2em;
	font-weight: 500;
	line-height: 27px;
	margin-bottom:30px;
}
.bv-cards ul[rn-carousel1] li>div>div>title:hover{
	text-decoration: underline;
	cursor:pointer;
}
.bv-cards ul[rn-carousel1] li>div>div>label{
	display: block;
	font-size: 1em;
	line-height: 10px;
}
.bv-cards ul[rn-carousel1] li>div>div>info{
	font-size: 0.9em;
	margin-bottom: 23px;
	display: block;
}

.bv-cards-module ul[rn-carousel1] li>div{
	padding:5px;
}
.bv-cards-module ul[rn-carousel1] li>div>div>title{ 
	font-size: 1.5em;
	line-height: 20px;
	margin-bottom: 15px;
	height: 41px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.bv-cards-module ul[rn-carousel1] li>div>div>info{
	font-size: 0.8em;
	margin-bottom: 13px;
}