.faq-section {
    padding-top: 50px;
    padding-bottom: 50px;

    h2 {
        margin-bottom: 20px;
        text-align: left;
        width: 100%;
        font-family: 'futurabold';
        font-weight: 700;
        font-size: 36px;
        line-height: 59px;
        letter-spacing: 0%;
    }

    .faq-block {
        width: 100%;
        /* max-width:650px; */
        margin: 0 auto;
    }

    .faq-item {

        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
        border-bottom: solid 1px;

        &.is-opened {
            .faq-title {
                svg {
                    transform: rotate(-90deg);
                }
            }
        }

        .faq-title {
            display: flex;
            justify-content: space-between;
            align-items: center;
            text-align: left;
            color: #000000;
            cursor: pointer;
            font-family: 'futuramedium';
            font-weight: 500;
            font-size: 24px;
            line-height: 31.88px;
            letter-spacing: 0%;

            svg {
                transform: rotate(90deg);
                transition:all .4s ease;
            }

        }

        .faq-content {
            display: none;

        }



    }


}

@media screen and (max-width:767px) {
    .faq-section {
        padding-top: 50px;
        padding-bottom: 50px;

        .faq-block{
            padding: 10px;
        }

        .faq-title {
            font-size: 1.3rem !important;
        }

        .faq-title svg {
            width: 15px;
        }

        .faq-content {
            font-size: 1rem;
            padding: 0 !important;
            line-height: 1.4;
        }
        .faq-item{
            padding-left: 0;
        }
    }

}