.theme-carousel .bx-wrapper .bx-controls-direction a {
	overflow: visible;
	margin-top: 0;
}
.n-hover .bx-wrapper .bx-controls-direction {
	display: none;
}
.n-hover .bx-wrapper:hover .bx-controls-direction {
	display: block;
}
.theme-carousel .bx-controls.bx-has-pager {
	margin-bottom: 25px;
}
.theme-carousel .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
	width: 12px;
	height: 12px;
	border: 2px solid #333;
	background: #FFF;
	border-radius: 100%;
} 
.theme-carousel .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link:hover, .theme-carousel .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {
	background: #333;
}

/* nav in column for one_by_one */
.column .theme-carousel .one_by_one .bx-wrapper .bx-controls-direction a:before {
	color: #555454;
}
.column .theme-carousel .one_by_one .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 20px;
}
.column .theme-carousel .one_by_one .bx-wrapper .bx-controls-direction a:hover:before {
	color: #999;
}
.column .carousel_block .title_block {
	text-overflow: ellipsis;
	overflow: hidden;	
	white-space: nowrap;
	margin-bottom: 15px;
}
.column.accordion  .theme-carousel .one_by_one .bx-wrapper .bx-controls-direction {
	right: 50px;
}
.column.accordion .carousel_block .title_block {
	padding-right: 75px;
}
.bx-wrapper{
	clear: both;
}