

        .faq-section{
            padding:100px 0;
        }

        /* Heading */

        .faq-title{

            text-align:center;

            font-size:58px;

            font-weight:700;

            margin-bottom:70px;

        }

        /* FAQ Wrapper */

        .faq-wrapper{

            max-width:900px;

            margin:auto;

        }

        /* FAQ Item */

        .faq-item{

            border-top:1px solid #242424;

            transition:0.4s ease;

        }

        .faq-item:last-child{
            border-bottom:1px solid #242424;
        }

        /* Question */

        .faq-question{

            width:100%;

            background:none;

            border:none;

            color:#fff;

            display:flex;

            align-items:center;

            justify-content:space-between;

            padding:28px 0;

            font-size:28px;

            font-weight:500;

            text-align:left;

            cursor:pointer;

            transition:0.3s;

        }

        .faq-question:hover{
            color:#d4af37;
        }

        /* Plus Icon */

        .faq-icon{

            font-size:22px;

            transition:0.4s ease;

            color:#8f8f8f;

        }

        /* Answer */

        .faq-answer{

            max-height:0;

            overflow:hidden;

            transition:max-height 0.5s ease;

        }

        .faq-answer p{

            color:#9a9a9a;

            font-size:20px;

            line-height:1.8;

            padding-bottom:25px;

            margin:0;

        }

        /* Active */

        .faq-item.active{

            border-color:#d4af37;

        }

        .faq-item.active .faq-question{
            color:#d4af37;
        }

        .faq-item.active .faq-icon{

            transform:rotate(45deg);

            color:#d4af37;

        }

        .faq-item.active .faq-answer{
            max-height:300px;
        }

        /* Responsive */

        @media(max-width:991px){

            .faq-title{
                font-size:46px;
            }

            .faq-question{
                font-size:22px;
            }

            .faq-answer p{
                font-size:18px;
            }

        }

        @media(max-width:576px){

            .faq-section{
                padding:70px 0;
            }

            .faq-title{
                font-size:36px;
            }

            .faq-question{
                font-size:18px;
                padding:22px 0;
            }

            .faq-answer p{
                font-size:16px;
            }

        }
