.banner ul.slides {
  background: rgba(0, 0, 0, 0.5); }

.banner ul.slides li, .banner .overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-color: #000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
   -webkit-transition: all 10.0s ease-in-out;
    transition: all 10.0s ease-in-out;
	text-align: center;
 }

.banner ul.slides li:hover {
	transform: scale(1.2);
    -webkit-transition: all 10.0s ease-in-out;
    transition: all 10.0s ease-in-out;
}




.banner ul.controls {
    /* margin-left: -50px; */
    position: absolute;
    right: 0px;
    top: 50%;
    list-style: none;
    text-align: left;
}

.banner ul.controls li {
    width: auto;
    height: 21px;
    cursor: pointer;
    opacity: 0.8;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
    color: #fff;
    text-indent: -1000000px;
    background: url(../images/main/slidenav.png) 130px center no-repeat;
    padding-right: 70px;
    margin-bottom: 10px;
	line-height:21px;
}

.banner ul.controls li:hover, .banner ul.controls li.hover {
	background:url('../images/main/slidenav_active.png') right center no-repeat;
	text-indent: 70px;
	opacity: 1;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.banner ul.controls li:last-child {
  margin-left: 0; }

.passion {
  font-size: 20px;
  vertical-align: middle;
 }
