.tf-accordion .accordion-title.icon_after .accordion-icon {

    float: right;

}



.tf-accordion .tf-accordion-item:last-of-type {

	margin-bottom: 0 !important;

}



.tf-accordion .accordion-title {

    cursor: pointer;

    display: flex;

    align-items: center;

    overflow: hidden;

}



.accordion-icon-open,

.tf-accordion-item.active .accordion-icon-close {

	display: none;

}



.accordion-icon-close,

.tf-accordion-item.active .accordion-icon-open {

	display: block;

}



.tf-accordion .accordion-title > span.wrap-accordion-icon {

    display: flex;

    justify-content: center;

    align-items: center;

}



.accordion-title,

.wrap-accordion-icon {

	-webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;  

}

.tf-accordion .tf-accordion-item { 

    overflow: hidden;

    padding: 20px 21px 20px 30px;
    margin: 0px 0px 10px 0px;
    background-color: #efefef;

}

.tf-accordion .tf-accordion-item .title-text {
    font-size: 20px;
    font-weight: 600;
}

.tf-accordion .accordion-title {
    color: #0F0D1D;
}

.tf-accordion .accordion-title.active {
    color: var(--theme-primary-color);
}

.tf-accordion .accordion-content p {
    color: #445375;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.tf-accordion .wrap-accordion-icon {
    font-size: 13px;
}

