section.faqs {

    width: 100% !important;
    margin: 0 !important;

}

.block.faqs .content {

    padding:5vw 5vw;

}

.block.faqs .content .question {

    font-family: "Singolare", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 2vw;
    letter-spacing: 0.025em;
    line-height: 3vw;
    margin-bottom: 1vw;
    cursor: pointer;

}

.block.faqs .content .question > div {

    display: inline-block;

}

.block.faqs .content .question > .up {

    display: none;

}

.block.faqs .content .answer {

    display: none;

}

.block.faqs .content .answer a {

    text-decoration: underline;

}

.block.faqs .content .answer a:hover {

    text-decoration: none;

}

.block.faqs .content .faqIcon {

    width:2.5vw;
    height:auto;
    margin-top: -0.25vw;

}

.block.faqs .content .answer {

    margin-bottom: 1vw;

}

.block.faqs table{

    border-spacing: 0;
    border:1px solid;
    width:100%;

}

.block.faqs td {

    border:1px solid;
    padding: 8px 8px;
    border-spacing: 0;

}

/* mobile */

section.faqs.breakPointMobile .block.faqs .content .question {

    font-size: 6vw;
    line-height: 9vw;
    margin-bottom: 2vw;

}

section.faqs.breakPointMobile .block.faqs .content .faqIcon {

    width:7vw;

}

