.elementor-widget-Apturn_Image_Chart{
    width: 100%
}
.elementor-widget-Apturn_Image_Chart .elementor-widget-container{
    display: flex;
    justify-content: center;
}
.apturn-ic-wrapper {
    --ic-wrapper-width: 30vw;
    aspect-ratio: 1/1;
    border-radius: 50%;
    position: relative;
    margin: 0em;
    list-style: none;
    padding: 0;
    counter-reset: ic-counter;
    width: var(--ic-wrapper-width);
}

.apturn-ic-element {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-25%);
    border: solid 1px black;
    border-radius: 3em;
    background-color: white;
    padding: 1em;
    padding-right: 2em;
	padding-left: 2em;
    width: 16em;
}
.apturn-ic-element.apturn-ic-first_half{
    transform: translateX(-40%) translateY(-25%);
}
.apturn-ic-element.apturn-ic-second_half{
    transform: translateX(-60%) translateY(-25%);
}

.apturn-ic-element::after {
    counter-increment: ic-counter;
    content: "0" counter(ic-counter);
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 50%;
    border: solid 1px black;
    background-color: var(--e-global-color-cff4100);
    aspect-ratio: 1/1;
    width: 2.5em;
    transform: translateY(-50%) translateX(50%);
    display: grid;
    place-content: center;
    font-weight: normal;
}

.apturn-ic-element p {
    margin: 0;
    padding-right: 5px;
}

@media screen and (max-width: 720px) {
    .apturn-ic-element {
        padding: 1em;
		width: 13em;
    }
}