/* FLASH_BANNER - FLEXSLDIER */
.flex-direction-nav .flex-next { right:0 !important; opacity: 0.7 !important;}
.flex-direction-nav .flex-prev { left:0 !important; opacity: 0.7 !important;}
.flex-direction-nav a::before{font-size: 30px;}

.flex-caption{
	background:#C13F44; background:#4a4a4a; color:#fff; padding:4px;width:100%; font-weight:normal;
	border-bottom:1px solid #cacaca;
	height:60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.flex-caption .flex-caption-title{font-size:110%;}
.flexslider a:hover{text-decoration:none;}

#id-flash_banner_slider{margin:0 auto; border:0;background: transparent;}
#id-flash_banner_slider .flex-direction-nav .flex-next { right:0; border-radius:5px 0 0 5px;}
#id-flash_banner_slider .flex-direction-nav .flex-prev { left:0; border-radius:0 5px 5px 0; }
#id-flash_banner_slider .flex-direction-nav .flex-next, #id-flash_banner_slider .flex-direction-nav .flex-prev {background:#333; padding-top:5px;}
#id-flash_banner_slider .flex-direction-nav a::before{color:#999;}
#id-flash_banner_slider .flex-direction-nav a:hover::before{color:#ffc; opacity:1;}
#id-flash_banner_slider .flex-direction-nav > li a{height:50px;}
#id-flash_banner_slider .flex-control-nav{padding:10px 1px 1px 1px; bottom:0px;opacity: 0.7; background:#fff;z-index:2; width:auto;right:0;}
#id-flash_banner_slider .flex-control-nav > li a{background:#afafaf; opacity:1;}
#id-flash_banner_slider .flex-control-nav li a.flex-active {background: #222;}
#id-flash_banner_slider .flex-control-nav li a:hover {opacity: 1;}
#id-flash_banner_slider .tm-slide-content{margin-right: auto;margin-left: auto;border:0;text-align:center;}
#id-flash_banner_slider .flex-caption{
	position:absolute; right:0;bottom:-80px;
	height:80px; padding:10px;width:100%;
}
#id-flash_banner_slider .flex-caption .flex-caption-title{display:block; font-weight:bold; font-size:130%;}
#id-flash_banner_slider p.flex-caption{margin:0;}

#id-flash_banner .tm-slide-content{max-width:1140px; margin:auto;}
#id-flash_banner{margin-bottom:80px;}

#section-product .container{padding-bottom:10px;}
#section-product .flexslider{margin-bottom:40px; padding:-10px 10px 0 -10px;}
#section-product .flex-control-nav {bottom:-25px;margin:0;}

@media (max-width: 767px) {

	#id-flash_banner_slider .flex-caption{
		bottom:-60px; height:60px;
		padding:5px 10px; font-size:90%;
	}
	#id-flash_banner_slider .flex-control-nav{height:20px;padding:5px 0 0 0;}
	#id-flash_banner_slider .flex-direction-nav a::before{font-size: 25px;}
	#id-flash_banner_slider .flex-direction-nav > li a{height:45px;}
}