section.faq{
    position: relative;
    z-index: 2;
}
section.faq .image {
    position: absolute;
    right: 25px;
    top: -62px;
    margin: auto;
    width: 140px;
    height: 140px;
    z-index: 3;
}

section.faq .image img,
section.faq .image svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

section.faq .tabs {
    margin-top: 20px;
}

section.faq h2 span {
    color: var(--color);
}

section.faq .tabs .item a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: var(--color-dark);
    border-bottom: 1px dashed var(--color-darker);
}

section.faq .tabs .item a:hover {
    color: var(--color);
    border-bottom: 1px solid var(--color)
}

@media all and (max-width: 960px) {
    section.faq .image {
        width: 100px;
        height: 100px;
        top: -28px;
    }
}

@media all and (max-width: 576px) {
    section.faq .c>.box {
        padding: 10px;
        padding-top: 18px;
    }

    section.faq .image {
        right: 12px;
        width: 84px;
        height: 84px;
        top: -20px;
    }

    section.faq .tabs {
        margin-top: 15px;
    }



}