/** BxSlider v4.1.2 - Fully loaded, responsive content slider - http://bxslider.com
 * Written by: Steven Wanderski, 2014 - http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)
 * CEO and founder of bxCreative, LTD - http://bxcreative.com */
ul.bxslider li div img {max-width: 100%;}
ul.bxslider {padding: 0px; margin: 0px; list-style: none}
ul.bxslider li {padding: 0px; margin: 0px; list-style: none}
ul.bxslider >li:nth-child(2), ul.bxslider >li:nth-child(3), ul.bxslider >li:nth-child(4), ul.bxslider >li:nth-child(5), ul.bxslider >li:nth-child(6), ul.bxslider >li:nth-child(7), ul.bxslider >li:nth-child(8) {display: none;}
a.abutton {display: inline-block; zoom: 1; *display: inline; padding: 3px 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; margin-top: 14px;}
.bx-wrapper {position: relative; margin: 0px auto 10px auto; padding: 0; *zoom: 1;}
.bx-wrapper .bx-viewport {-webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}
div.dot_center .bx-wrapper .bx-pager {position: absolute; bottom: 9px; width: 100%; text-align: center;}
.bx-wrapper .bx-pager.bx-default-pager a {display: block; text-align: left; text-indent: -9999px; white-space: nowrap; width: 11px; height: 11px; margin: 0 3px; outline: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-wrapper .bx-pager .bx-pager-item {display: inline-block; zoom: 1; *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a, div#bx-pager a {background: #CDCDCD;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, div#bx-pager a:hover {background: #787878;}
.bx-wrapper .bx-pager.bx-default-pager a.active, div#bx-pager a.active {background: #0A6AAA;}
.bx-wrapper .bx-loading {min-height: 50px; background: url(../media/en-US/backgrounds/shared/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}
html.no-touch div#carouselinner .bx-wrapper:hover .bx-prev, html.no-touch div#carouselinner .bx-wrapper:hover .bx-next {display: block;}
div.bx-controls, div.bx-has-controls-direction, div.bx-controls-direction {height: 100%; width: 100%;}
div#carouselinner .bx-wrapper .bx-next, div#carouselinner .bx-wrapper .bx-prev, .bx-wrapper .bx-controls-direction a.disabled, html.touch .bx-wrapper .bx-controls-direction a {display: none;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; left: 0px; outline: 0; width: 40px; margin-top: -20px; background-image: url(../media/en-US/backgrounds/shared/bb-prevnext.gif); background-repeat: no-repeat; background-position: center left; height: 40px; overflow: hidden; white-space: nowrap; text-indent: 400px;}
.bx-wrapper .bx-controls-direction a.bx-next {left: 100%; background-position: center right; margin-left: -40px;}
div.bb-oneslide div#bb-carouselinner div.bx-wrapper div.bx-controls div.bx-pager, html.no-touch .bb-oneslide div#bb-carouselinner .bx-wrapper:hover .bx-prev, html.no-touch .bb-oneslide div#bb-carouselinner .bx-wrapper:hover .bx-next {display: none;}

div#carousel {display: block; max-width: 100%; overflow: hidden;}
div#carouselinner {position: relative; display: block; max-width: 100%; overflow: hidden;}
div#carouselinner .bx-wrapper li {min-width: 100%; width: 100%;}
.bx-wrapper li {max-width: 100%; overflow: visible; padding: 0px; margin: 0px; text-align: left;}
.bx-wrapper li > div, .bx-wrapper li div {display: inline-block; vertical-align: middle;}
.bx-wrapper li > div {height: 100%; text-align: left;}
.bx-wrapper li > div.slideright::before, .bx-wrapper li > div.slideleft::before, .bx-wrapper li > div.slidecenter::before {content: ''; display: inline-block; vertical-align: middle; height: 100%;}
div.slideright {width: 50%; text-align: left; z-index: 5; position: absolute; margin: 0px; top: 0px; left: 40%;}
div.slideleft {width: 50%; text-align: left; z-index: 5; position: absolute; margin: 0px; top: 0px; left: 10%;}
div.slidecenter {width: 88%; text-align: center; z-index: 5; position: absolute; margin: 0px; top: 0px; left: 6%;}
.bx-wrapper li div.slidesizedimage {width: 100%; overflow: visible; max-width: 100%; padding: 0px; margin: 0px;}
.bx-wrapper li div.slidesizedimage a, .bx-wrapper li div.slidesizedimage span {display: block; padding: 0px; margin: 0px;}
.bx-wrapper li div.slidesizedimage img {width: 100%; max-width: 100%; position: relative; padding: 0px; margin: 0px; display: block;}
span.slidetitle {display: block;}
div.slideright span.slidetitle, div.slideleft span.slidetitle {font-size: 180%;}
div.slidecenter span.slidetitle {font-size: 200%;}
div.slidecontents {padding: 40px 0px; margin: 0px;}
.bx-wrapper li div.bb-slidedesc {display: block; max-width: 100%; overflow: hidden; white-space: wrap; margin: 0px; padding: 10px 0px 20px 0px; font-size: 120%;}
.bx-wrapper a.abutton {text-transform: uppercase; padding: 12px 16px; font-size: 100%;}

@media screen and (max-width : 750px) {
div.slidecontents {padding: 20px 0px;}
.bx-wrapper li > div.bb-slidedesc, .bx-wrapper li div.bb-slidedesc {display: none !important;}
}
@media screen and (max-width : 600px) {
div.slidecontents {padding: 10px 0px;}
div.slideright span.slidetitle, div.slideleft span.slidetitle, div.slidecenter span.slidetitle {font-size: 140%;}
.bx-wrapper a.abutton {text-transform: none; padding: 6px 10px;}
}

