b.sub-faq
{
    display:block;
    margin-bottom:20px;
}

div.faq-line
{
    padding:15px 0px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
     word-wrap: break-word;
}

div.faq-line.active
{
    border-bottom: 1px solid #FF4D4D;
}

div.faq-line.active a
{
    color: #FF4D4D;
    word-break: break-all;
    word-wrap: 
}

div.faq-line a
{
    color:#E0E0E0;
    font-size: 14px;
    line-height: 150%;
}

div.step-box
{
    background: #37436C;
    border-radius: 10px;
    padding:30px;
    margin-bottom:20px;
    display:flex;
    align-items: center;
    font-size: 14px;
    line-height: 150%;
}

div.step-box.text
{
    display:block;
}

div.step-box>div
{
    display: block;
}

div.step-box .count
{
    display:flex;
    min-width:60px;
    min-height:60px;
    align-items: center;
    justify-content: center;
    background: #192441;
    border-radius: 10px; 
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    color:#fff;
    margin-right:30px;
} 