#reporting {margin-bottom:100px;}
#reporting .center-chart {margin: 50px auto; width: 100%;}

#reporting .charts {display:flex;justify-content: space-between;}
#reporting .center-chart .chart {display: flex;justify-content: space-around;}
#reporting .center-chart #chart-portfolio{min-height: 515px;}
#reporting .charts .chart {width: 33%;}
#reporting .charts .chart #chart-portfolio-sector,
#reporting .charts .chart #chart-portfolio-region {display: flex;justify-content: space-around;min-height:418px;}

#reporting .charts .chart-left{display: flex;flex-direction: column;align-items: center;    justify-content: space-between;}
#reporting .charts .chart-left .caption {padding: 0 20px;text-align: left;max-width: 600px;margin-bottom: 10px;}

@media only screen and (max-width: 768px){
	#reporting .center-chart {margin-bottom: 0;}
	#reporting .center-chart .chart {margin-bottom: 30px;}
	#reporting .charts .chart-left .countingup {font-size: 5rem;}
	#reporting .charts .chart-left .caption {margin-top: 20px;}
	
	#reporting .charts {flex-direction: column;}
	#reporting .charts .chart {width: 100%;margin-bottom: 30px;}
}