.breadcrumbs .container{
    padding: 0;
}
.is--faq-hidden-form{
    display: none;
}
.faq__container .breadcrumbs{
    margin-bottom: 15px;
}
.faq__container .faq__heading{
    margin-top: 15px;
}

.faq__container.container{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.faq__container.container > *{
    width: 100%;
}
.faq__form__wrapper{
    margin-top: auto;
}

.faq__popup__btn{
    display: flex;
    margin-top: 40px;
}
.faq__popup__btn .btn__item{
    color: #fff;
}
.faq__popup__btn .btn__item:first-of-type{
    margin-right: 30px;
}
.faq__popup__btn .btn__item.is--lg{
    color: #fff!important;
}

.faq__popup__btn .btn__item.is--lg.is--second.is--active{
    color: #3cb6a8!important;
}
.faq__popup__btn .btn__item.is--lg.is--second.is--active:hover{
    color: #fff!important;
}

.popup-window.popup-window-fixed-width{
    max-width: 100%;
}

label.faq__card.is--form{
    margin-bottom: 0;
    width: 100%;
    height: 100%;
}

.faq__card.is--form textarea{
    width: 100%;
    resize: none;
}

@media (max-width: 787px) {
    .bx_faq_response_container{
        padding: 15px;
    }
}