.flexslider{
    position: relative;
    width: 100%;
	border: none;
	height: 0;
	padding-top: 50.7%;
}
@media screen and (max-width:640px){
	.flexslider{
		padding-top: 56.5%;
	}
}

.flex-caption {display: none;}

/* Direction Nav */
.flex-direction-nav li a {width: 55px; height: 82px; margin: -41px 0 0; display: block; background: url(img/parts/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background-position: -61px 0; right: 0;}
.flex-direction-nav li a.prev {background-position: 0 0; left: 0;}

.flexslider .slides {
	z-index: 0;
}
.flex-control-nav li {
	margin-left: 10px;
}
.flex-control-nav li a.active {
	background: none;
	border: 1px solid #FFF;
	width: 13px;
	height: 13px;
}
.flex-control-nav li a {
	z-index: 9999;
	background: none;
	background-color: #FFF;
	background-image: none;
	border-radius: 30px;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width:640px){
	.flex-control-nav{
		bottom: 5%;
	}
	.flex-control-nav li a {
		width: 10px;
		height: 10px;
	}
}