.circle-progress {
	border-radius: 50%;

	&-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: relative;
	}

	&-bar {
		position: relative;
		margin-left: auto;
		margin-right: auto;

		.position-in-circle {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			.circle-counter {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-direction: column;
			}
		}
	}

	transform: rotate(-90deg);

	&__meter,
	&__value {
		transition-property: all;
		transition-timing-function: cubic-bezier(.28,.77,.39,.95);
		fill: none;
		stroke-linecap: butt;
	}
}

.circle-counter {
	.circle-val {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}
