.faq-wrap .header{
    background-color: #e9c2f0;
    padding: 45px 0 55px 0;
    text-align: center;
}

.faq-wrap .header h1{
    font-weight: 900;
    font-size: 48px;
}

.faq-wrap .header input{
    padding: 10px 10px 10px 58px;
    width: 535px;
    font-size: 18px;
    background: white url('/resources/images/icons/search.svg') no-repeat 20px 50%;
    background-size: 20px;
    box-shadow: 0 0.9px 2px #00000040;
    border: none;
    border-radius: 4px;
}

@media (max-width: 767px) {

    .faq-wrap .header{
        padding: 12px 0 43px 0;
    }

    .faq-wrap .header h1{
        font-size: 32px;
    }

    .faq-wrap .header input{
        padding: 10px 10px 10px 58px;
        width: 100%;
        font-size: 18px;
    }

    .faq-wrap .content .cat{
        background-image: none!important;
        text-align: left;
        padding: 10px 20px;
        height: auto;
    }
}