@media screen and (max-width: 991px) {
    body .faq_block{
        flex-direction: column;
        gap: 70px;
    }
}
@media screen and (max-width: 768px) {
    .elementor-accordion-icon> span,
    .elementor-accordion-icon svg{
        max-width: 20px;
    }
    body .faq_block:before{
        width: 607px;
        height: 607px;
        top: -118px;
        left: -160px;
    }
}
.elementor-accordion-item:hover svg circle,
.elementor-accordion-item:hover svg path{
    stroke: #EC3235;
}
body .faq_text{
    color: #6C6A72;
}
.faq_block:before{
    content: '';
    background: url("/wp-content/uploads/2022/11/faq_before.svg");
    background-size: contain;
    width: 1046px;
    height: 1046px;
    position: absolute;
    display: block;
    top: -344px;
    left: -444px;
}
.faq_block> div{
    z-index: 99999;
    position: relative;
}
.faq_block{
    position: relative;
    display: flex;
    gap: 145px;
}
.faq_block> div{
    flex-basis: 50%;
}
.faq_text{
    max-width: 380px;
}
.elementor-tab-title,
.elementor-accordion-icon-opened,
.elementor-accordion-icon-closed,
.elementor-accordion-icon{
    display: flex;
    align-items: center;
}
.elementor-active .elementor-accordion-icon-closed{
    display: none;
}
.elementor-tab-title{
    justify-content: space-between;
}
.elementor-tab-title.elementor-active .elementor-accordion-icon-opened{
    display: flex;
}
.elementor-tab-title .elementor-accordion-icon-opened{
    display: none;
}
.elementor-accordion-item{
    background: transparent;
    transition: all 0.5s;
    padding: 0 20px;
}
.elementor-accordion-item.active{
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px;
}
.elementor-tab-title{
    cursor: pointer;
}
.elementor-accordion .elementor-accordion-item:not(:last-child){
    margin-bottom: 30px;
}
.elementor-tab-title.elementor-active{
    margin-bottom: 10px;
}
body .elementor-widget-accordion .elementor-active .elementor-accordion-title,
.elementor-accordion h5.elementor-accordion-title{
    color: #0E1117;
}
.elementor-accordion-item h5{
    margin-bottom: 0;
}
body .elementor-tab-content{
    color: #6C6A72;
}
.elementor-widget-accordion .elementor-accordion-icon svg,
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{
    fill:none;
}