/* FAQ SECTION STARTS HERE */

    #faq {
        padding: 5% 0 6%;
        background-color: #f2f2f2;
    }

    #faq h2.title {
        margin: 0 0 45px;
        font-family: 'Karbon Slab Stencil', 'Lato', Helvetica, Arial, sans-serif;
        font-size: 2em;
        font-weight: 600;
        color: #2A343E;
    }

    .panel {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .panel-default > .panel-heading {
        position: relative;
        cursor: pointer;
        color: #a4a9ad;
        background-color: transparent;
        border: none;
        background-image: none;
        padding: 0 60px;
    }

    .panel-default > .panel-heading:after {
        content: '\e93c';
        font-family: 'iconfont' !important;
        position: absolute;
        right: 19px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.2s ease-in-out;
        font-size: 21px;
        color: #d1d3d3
    }

    .panel-default > .panel-heading.collapsed:after {
        -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%);
    }

    .panel.panel-default {
        border: 1px solid #d1d3d3;
        min-height: auto;
    }

    .question {
        display: inline-block;
        margin-left: -41px;
        float: left;
    }

    .panel-title {
        font-size: 1.25em;
        font-weight: 800;
        line-height: 1.4;
        margin: 15px 0;
    }

    .panel-body {
        padding: 0 60px 20px;
    }

    .panel-body p {
        font-size: 1.1em;
        line-height: 1.5;
        margin: 0;
    }

    .panel-body p:last-child {
        margin: 0;
    }

    h5 {
        margin: 2rem 0 1.5rem;
    }

    .label-primary {
        background-color: #7e4082;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }

    .panel-body ul {
        margin: 1rem 0 0;
    }

    section#content .panel-body ul > li {
        font-size: 1.1em;
        line-height: 1.5;
        margin-bottom: 1rem;
    }

    .form-header {
        font-size: 1.35em;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 1.5rem;
    }

    .form-subheader {
        font-size: 1.125em;
        line-height: 1.5;
        font-weight: 300;
        margin: 0 0 1.5rem;
    }

    /* FAQ SECTION ENDS HERE */


    .faq-panel.faq-panel-default {
        border: 1px solid #d1d3d3;
        min-height: auto;
    }
    .faq-panel.faq-panel-default {
        background: #fff;
        border-radius: 5px;
        border: 1px solid #eaeaea;
        padding: 0;
        /* min-height: 340px; */
        height: 100%;
        overflow: hidden;
        margin-bottom: 25px;
    }

    .faq-panel {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .faq-panel-default > .faq-panel-heading {
        position: relative;
        cursor: pointer;
        color: #a4a9ad;
        background-color: transparent;
        border: none;
        background-image: none;
        padding: 0 60px;
    }

    .faq-panel-title {
        font-size: 1.25em;
        font-weight: 800;
        line-height: 1.4;
        margin: 15px 0;
    }

    .faq-panel-body {
        padding: 0 60px 20px;
    }

    .faq-panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .faq-panel-default > .faq-panel-heading:after {
        content: '\e93c';
        font-family: 'iconfont' !important;
        position: absolute;
        right: 19px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.2s ease-in-out;
        font-size: 21px;
        color: #d1d3d3;
    }

    .faq-panel-collapse {
        transition: visibility, height 0.35s ease;
    }

    .faq-panel-collapse.expand {
        visibility: visible;
        transition: visibility, height 0.35s ease;
    }

    .faq-panel-default > .faq-panel-heading::after {
        content: '\e93c';
        font-family: 'iconfont' !important;
        position: absolute;
        right: 19px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.2s ease-in-out;
        font-size: 21px;
        color: #d1d3d3;
    }

    .faq-panel-default > .faq-panel-heading.closed::after {
        -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%);
    }
