/* ------------------------------
circle-chart
---------------------------------*/

.iq-circle-chart .circlechart {
	margin: 0 auto;
	text-align: center;
    display: inline-block;
    position: relative;
}

.circle-chart {
	width: 230px;
	height: 230px;
    position: relative;
    z-index: 1;
    transform: rotate(-90deg);
}

.circle-chart__circle {
	stroke: var(--primary-color);
	stroke-width: 1.8px;
	stroke-linecap: round;
	fill: none;
}

.iq-circle-chart.animated .circle-chart__circle{
    animation: circle-chart-fill linear 2s reverse;
}


.circle-chart__background {
	stroke: var(--white-light-color);
	stroke-width: 1.8px;
	fill: none;
}

.circle-chart__info {
	height: 195px;
    width: 195px;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translate(-50%, -50%);
}

.circle-chart__percent {
	font-size: var(--font-size-h4);
    font-weight: var(--font-weight-medium);
    color:var(--title-color);
}

.circle-chart__subline {
	font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    color:var(--title-color);
}

@keyframes circle-chart-fill {
	to {
		stroke-dasharray: 0 100;
	}
}