.financeio-title-box-1 .financeio-subtitle-left {
    color: var(--global-font-title);
}

.colored-bg .financeio-title-box-1 .financeio-subtitle-left,
.colored-bg .financeio-title-box-1 .financeio-heading-title {
    color: var(--color-theme-white);
}

.financeio-title-box-1 .financeio-subtitle-right {
    color: var(--color-theme-primary);

}

.financeio-title-box {
    margin-bottom: 70px;
}

.financeio-title-box .financeio-title {
    text-transform: capitalize;
}

.financeio-title-box-2 .financeio-subtitle-right {
    color: var(--color-theme-primary);
}

.financeio-title-box-2 .financeio-heading-title .left {
    font-weight: var(--font-weight-medium);
}

.financeio-title-box-2 .financeio-heading-title .right {
    font-weight: var(--font-weight-light);
}

.financeio-title-box .sub-title {
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 8px;
    font-size: var(--font-size-sm);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}

.financeio-title-box .sub-title .financeio-sub-circle {
    display: block;
    height: calc(100% + 16px);
    width: calc(100% + 20px);
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(-11px,-10px);
}

.financeio-title-box .sub-title.after-title {
    margin-bottom: 0;
    margin-top: 8px;
}

.text-left.financeio-title-box {
    margin-bottom: 45px;
}

@media (max-width: 1024px) {
    .financeio-title-box, .text-left.financeio-title-box {
        margin-bottom: 30px;
    }
}

.sub-title {
    position: relative;
}

.sub-title .financeio-sub-circle .ring-svg{
    width: 100%;
}