.visual_main {position: relative;overflow: hidden;}
#slides div a {display:block;}
.carousel-inner {position: relative;width: 1200px;overflow: hidden;margin: 0 auto;}
.carousel-inner .img01{background:url('../images/main/imgBg01.png') no-repeat 50% 50%;}
.carousel-inner .img02{background:url('../images/main/imgBg02.png') no-repeat 50% 50%;}
.carousel-inner .img03{background:url('../images/main/imgBg03.png') no-repeat 50% 50%;}

.transition-timer-carousel .carousel-caption {
	width: 100%;left: 0px;right: 0px;bottom: 0px;text-align: left;padding-top: 5px;padding-left: 15%;padding-right: 15%;
	display:none;"
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
	margin-top: 10px;
	font-size: 24px;
}

@media (min-width: 970px) {
	.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}
}

.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 3px;
    /*background-color: #A9D9F0;*/
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}

#headerWrap.Ssize .visual_main .carousel-control { position: absolute;top: 0;
  bottom: 0;left: 0;width: 10%;font-size: 20px;color: #ffffff;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);opacity: 0.5;filter: alpha(opacity=50);}

.carousel-control.left, .carousel-control.right{background:none !important;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{left:30%;}
.carousel-control.right{right:30%;}
@media (min-width: 1280px) {
.carousel-control.left, .carousel-control.right{positon:absolute;left:50% !important;}
.carousel-control.left{margin-left:-600px;}
.carousel-control.right{margin-left:520px !important;}
.carousel-control.left .icon-left{position:absolute;top:140px;width:30%;height:auto;display:block;}
.carousel-control.right .icon-right{position:absolute;top:140px;width:30%;height:auto;;display:block;}
}
@media (min-width: 1000px) and (max-width: 1279px)  {
.carousel-control.left .icon-left{position:absolute;top:140px;left:10px;width:30%;height:auto;display:block;}
.carousel-control.right .icon-right{position:absolute;top:140px;right:10px;width:30%;height:auto;;display:block;}
}
@media(max-width: 999px) {
.carousel-control.left .icon-left,
.carousel-control.right .icon-right{display:none;}
	
}