/* snapper css snap points carousel */
.snapper:before,
.snapper_nextprev_contain:before, .snapper_items:before, .snapper_nav:before, .snapper:after,
.snapper_nextprev_contain:after, .snapper_items:after, .snapper_nav:after {
  content: " ";
  display: table; }

.snapper:after,
.snapper_nextprev_contain:after, .snapper_items:after, .snapper_nav:after {
  clear: both; }

.snapper,
.snapper_nextprev_contain, .snapper_items, .snapper_nav {
  *zoom: 1; }

.snapper,
.snapper_nextprev_contain {
  position: relative; }

.snapper:focus {
  /* snapper div receives a tabindex to allow focus for keyboard arrow control */
  outline: none; }

/* to hide the scrollbar handles while still allowing touch and gesture scrolling, wrap the snapper pane in a div with a snapper_pane_crop class
note: only use this if you have thumbnails or some other means of advancing slides for non-touchscreen devices */
.enhanced .snapper_pane_crop {
  overflow: hidden; }

.enhanced .snapper_pane_crop .snapper_pane {
  padding-bottom: 30px;
  margin-bottom: -30px; }

.snapper_pane {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  /* snap to points */
  -webkit-scroll-snap-type: mandatory;
  -ms-scroll-snap-type: mandatory;
  scroll-snap-type: mandatory;
  /* x interval for snapping (100% of container width) */
  -webkit-scroll-snap-points-x: repeat(100%);
  -ms-scroll-snap-points-x: repeat(100%);
  scroll-snap-points-x: repeat(100%);
  position: relative; }

.snapper_item {
  width: 100%;
  position: relative;
  white-space: normal; }

.enhanced .snapper_item,
.snapper-enhanced .snapper_item {
  display: none; }

.enhanced .snapper_item:first-child,
.snapper-enhanced .snapper_item:first-child,
.snapper-enhanced .snapper_item[style] {
  display: block; }

.snapper-enhanced .snapper_item:first-child,
.snapper-enhanced .snapper_item[style] {
  float: left !important;
  /* important to ensure default float nones don't leak through */
  clear: none !important;
  /* important to ensure default clears don't leak through */ }

/* next prev arrow selectors */
.snapper_item img {
  width: 100%; }

.snapper_nav {
  position: relative;
  margin: 0 auto; 
  display:table;
  }

.snapper_nav a {
  float: left;
  margin: 0 10px 10px 0; }

.snapper_nav a.snapper_nav_item-selected {
  /* selected styles here */
}

.snapper_nav img {
  display: block; }

  
UL.snapper_nextprev{
	list-style:none;
}
LI.snapper_nextprev_item{
	display:inline-block;
}
.snapper_nextprev_next, .snapper_nextprev_prev {
	color: #777;
	cursor: pointer;
	font-size: 0.7em;
	height: 46px;
	line-height: 46px;
	margin-top: -70px;
	opacity: 0.8;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 50%;
	width: 46px;
	font-size:2em;
}
.snapper_nextprev_next i, .snapper_nextprev_prev i{

}
.snapper_nextprev_next {
	right: -20px;
}
.snapper_nextprev_prev {
	left: -20px;
}
.snapper_nextprev_next, .snapper_nextprev_prev {
	height: 50px;
	line-height: 50px;
	margin-top: -86px;
	width: 50px;
}
a.snapper_nav_item-selected{
	border:none;
}
