﻿
.accordion {
    margin: 20px 0;
}
.faq-content-area {
    overflow: hidden;
}

.accordion-box .accordion {
    margin-bottom: 20px;
    position: relative;
    background: #fff;
}

    .accordion-box .accordion .accord-btn {
        background:#e2e2e2 none repeat scroll 0 0;
        cursor: pointer; 
        line-height: 18px;
        padding: 11px 50px 12px 10px;
        position: relative;
        transition: all 500ms ease;
    }
     

.accordion-box .accordion .accord-btn h4 {
    color: #252525;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
    transition: all 500ms ease;
    text-transform: none;
    margin:0;
}

.accordion-box .accordion .accord-btn::after {
    background: #252525 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    content: '\f067';
    font-family: "FontAwesome";
    font-size: 12px;
    font-weight: 100;
    height: 20px;
    line-height: 22px;
    margin-top: -15px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 32.5px;
    width: 20px;
    transition: all 500ms ease;
}

.accordion-box .accordion .accord-btn.active {
      background: #3c4b6d;
    box-shadow: 0 10px 20px rgba(128,128,128,0.22);
}
 

    .accordion-box .accordion .accord-btn.active:after {
        content: '\f068';
        color: #252525;
        background: #f7f7f7;
    }

    .accordion-box .accordion .accord-btn.active h4 {
        color: #ffffff;
        margin:0;
    }

.accordion-box .accordion .accord-content {
    border-top: medium none;
    display: none;
    padding: 22px 20px;
    position: relative;
}

    .accordion-box .accordion .accord-content.collapsed {
        display: block;
    }

    .accordion-box .accordion .accord-content p {
        color: #111;
        line-height: 28px;
        margin: 0;
    }

.faq-content-area .question-form {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 76px 100px 100px 30px;
}

    .faq-content-area .question-form h1 {
        color: #252525;
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 35px;
    }

    .faq-content-area .question-form form input[type="text"],
    .faq-content-area .question-form form textarea {
        background: #ffffff none repeat scroll 0 0;
        border: medium none;
        display: block;
        height: 50px;
        margin-bottom: 30px;
        padding: 0 20px;
        width: 100%;
        transition: all 500ms ease;
        border: 1px solid transparent;
    }

        .faq-content-area .question-form form input[type="text"]:focus {
            border: 1px solid #dad7d7;
        }

        .faq-content-area .question-form form textarea:focus {
            border: 1px solid #dad7d7;
        }

    .faq-content-area .question-form form textarea {
        height: 155px;
        padding: 15px 20px;
    }

    .faq-content-area .question-form form button {
        background: #252525 none repeat scroll 0 0;
        border-color: #252525;
        color: #d3171e;
        margin: 10px 0 0;
        padding: 15px 30px 13px;
        transition: all 500ms ease;
    }

        .faq-content-area .question-form form button:hover {
            background: #d3171e;
            color: #fff;
        }
