.chart-block{
	position: relative;
}
.chart-block .progress{
	height:0.5em;
	background-color: #f58330;
}
.chart-block .progress-bar{
	background-color: transparent;
}
.chart-block.animated .progress-bar{
	background-color: #f58330;
}
.chart-block .left{
	border-right: 1px solid #363c43;
}
.chart-block .bar-group{
	width: 100%;
	height: 102px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10%;
}
.chart-block .bar-group:last-child{
	border: none;
}
.chart-block .bar-group .bar{
	margin-bottom: 12px;
}
.chart-block .bar-group .bar-text{
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.chart-block .bar-group .bar-text p{
	margin: 0;
}
.chart-block .bar-group .bar-text .b-number{
	font-weight: 700;
}
.chart-block .right{
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.chart-block .right img{
	margin-top: 80px;
	position: relative;
  width: 60%;
}
.chart-block .right ul{
	width: 40%;
  margin: 60px auto;
  list-style: disc;
}
.chart-block .right ul li::marker {
  color: #fcb422;
  font-size: 2em;
}
.chart-block .right ul li{
	line-height:1;
	color: #fff;
	font-size: 18px;
}
.chart-block .right ul li:nth-child(2)::marker {
  color: #f4e6c5;
}
.chart-block .right ul li:nth-child(3)::marker {
  color: #222222;
}
.chart-block.animated .img-wrap img{
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-direction: normal;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.home .chart-block .cs-section_heading.cs-style1 .cs-section_title{
	font-size: 28px;
}
.chart-block .item_bar {
	display:flex;
	align-items:center;
    position: relative;
    height: 1px;
    width: 100%;
    background-color: #363c43;
    border-radius: 4px;
}