.head-sec, .sec-line {
    margin-bottom: var(--m30)
}

.accordion-flush .accordion-collapse, section.faq, section.faq .accordion-button:not(.collapsed) {
    background: var(--white-color)
}

.accordion-item:last-of-type .accordion-button.collapsed, .faqs, button.ui-accordion__link.accordion-button.collapsed {
    gap: 2rem
}

.head-sec {
    text-align: center
}

.col-md-12 {
    padding-left: 0;
    padding-right: 0
}

section.faq {
    padding: var(--p60) var(--p12)
}

.sec-line {
    position: relative;
    margin-bottom: var(--m15);
    line-height: 0
}

a.sticky.main-btn {
    display: none
}

section.faq .list-faq {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 100%;
    padding-left: 14px;
    font-size: 25px;
    line-height: 58px;
    color: var(--white-color);
    background-color: var(--secondary-color);
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%)
}

section.faq .accordion-body, section.faq p {
    color: var(--primary-color);
    font-size: var(--f14)
}

section.faq .accordion-flush .accordion-item {
    border: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    background: var(--white-color);
    margin-bottom: var(--m20);
    border: none
}

section.faq .accordion-flush .accordion-item .accordion-button, section.faq .accordion-flush .accordion-item .accordion-button.collapsed {
    position: relative;
    width: 100%;
    padding: 22px 65px;
    font-size: 18px;
    font-weight: 500;
    color: #555;
    border: none;
    background-color: #f4f4f4;
    text-align: left
}

section.faq .accordion-button::after {
    position: relative;
    left: 25px
}

section.faq p {
    font-weight: 500
}

section.faq img {
    border-radius: 10px
}

section.faq .accordion-body {
    box-shadow: 2px 3px 4px 0 #00000052
}

.accordion-body p {
    font-size: 14pt !important;
    font-family: Calibri, "sans-serif";
}