.bxslider, .project-slider { list-style: none; padding: 0; width: 100%; height: 100%; }
.bx-wrapper { position: relative; margin: 0 auto; padding: 0;  *zoom: 1;
}
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; padding-top: 20px; z-index: 999; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;  *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 12px; height: 12px; margin: 0 5px; outline: none; border-radius: 50%; background-color: #fff; background-color: rgba(255, 255, 255, 0.3); text-indent: -999em; cursor: pointer; box-shadow: inset 0 0 0 1px rgb(75, 75, 75); -webkit-transition: box-shadow 300ms ease; transition: box-shadow 300ms ease; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #575757; background-color: rgb(75, 75, 75); }
.bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before, .bx-wrapper .bx-controls-auto .bx-start:before, .bx-wrapper .bx-controls-auto .bx-stop:before { display: block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 40px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 25px; text-align: center; }
.bx-wrapper .bx-prev:before { content: "\f104"; }
.bx-wrapper .bx-next:before { content: "\f105"; }
.bx-wrapper .bx-next, .bx-wrapper .bx-prev { outline: none; cursor: pointer; position: absolute; display: block; width: 40px; height: 40px; margin: -20px 0 0; overflow: hidden; color: #000; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.bx-wrapper .bx-prev { left: 0; border-radius: 0 2px 2px 0; }
.bx-wrapper .bx-next { right: 0; border-radius: 2px 0 0 2px; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover { color: rgba(145, 145, 145, 1); }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; z-index: 9999; background: rgba(255, 255, 255, .8); }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start, .bx-wrapper .bx-controls-auto .bx-stop { display: block; width: 14px; height: 14px; outline: 0; margin: 0 3px; overflow: hidden; cursor: pointer; position: relative; z-index: 5555; color: rgba(145, 145, 145, 0.8); }
.bx-wrapper .bx-controls-auto .bx-start:before { content: "\f04b"; font-size: 14px; display: block; }
.bx-wrapper .bx-controls-auto .bx-stop:before { content: "\f04c"; font-size: 14px; display: block; }
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-stop.active { color: rgba(80, 80, 80, 1); }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 30px; width: 40px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(0, 0, 0, 0.4); width: 40%; }
.bx-wrapper .bx-caption span { color: #fff; display: block; padding: 15px 30px; }
