/* LAYOUT */
.faqs-module { }
.faqs-module .title-row .title-inner-holder { margin: 0 auto 24px auto; }
.faqs-module .loop-row .loop-inner-holder { margin: 0 auto; }
.faqs-module .faqs-module-container .back-box { background-color: #fff; }

/* HEADER */
.faqs-module .title-inner-holder { font-family: "FSMe-regular", Arial, sans-serif; color: #98a92a; text-align: center; font-weight: 500;}

/* LOOP */
.faqs-module .loop-inner-holder { color: #095751; }
.faqs-module .loop-inner-holder .answer { color: #6a625a; }
.faqs-module .loop-inner-holder .box { background: #FBFBF6; margin-bottom: 24px; padding: 16px; position: relative; }
.faqs-module .loop-inner-holder .box .arrow { display: block; height: 24px; width: 24px; line-height: 24px; transform: rotate(0deg);
    text-align: center; background: #F0F0F0; color: #121212; position: absolute; right: 16px; top: 20px; border-radius: 3px; pointer-events: none; }

.faqs-module .loop-inner-holder .box .question { font-family: "FSMe-regular", Arial, sans-serif; font-weight: 500; font-size: 14px; line-height: 22px; cursor: pointer; padding-right: 24px; }
.faqs-module .loop-inner-holder .box .question:hover { }
.faqs-module .loop-inner-holder .box .answer-holder { padding-top: 16px; display: none; counter-reset: itemcount; } 
.faqs-module .loop-inner-holder .box .answer-holder .answer { font-family: "FSMe-regular", Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; }

.faqs-module .loop-inner-holder .box .answer-holder .list-holder { padding: 10px 0; }

.faqs-module .loop-inner-holder .box .answer-holder .answer.aslist { padding-left: 28px; position: relative; }
.faqs-module .loop-inner-holder .box .answer-holder .answer.aslist:before { height: 5px; width: 5px; background: #095751; content: ""; display: block; position: absolute;
    top: 14px; left: 14px; margin-top: -21x; border-radius: 50%; }

.faqs-module .loop-inner-holder .box .answer-holder .answer.asnums { padding-left: 14px; position: relative; }
.faqs-module .loop-inner-holder .box .answer-holder .answer.asnums:before { counter-increment: itemcount; content: counter(itemcount) ". "; font-weight: 500; color: #2a2a2a; }

.faqs-module .loop-inner-holder .box.open { background: #F0F0F0; }
.faqs-module .loop-inner-holder .box.open .arrow { transform: rotate(180deg); }

@media only screen and ( min-width : 48em ) {

    /* HEADER */
    .faqs-module .title-inner-holder { text-align: left; }
}

@media only screen and ( min-width : 62em ) {

    /* LAYOUT */
    .faqs-module .title-row .title-inner-holder { max-width: 660px ; margin-bottom: 30px; }
    .faqs-module .loop-row .loop-inner-holder { max-width: 660px; }

    /* LOOP > COPY */
    .multicol-module .loop-inner-holder .box .main-copy-holder .title { font-size: 18px; line-height: 28px; margin-bottom: 24px; }
    .multicol-module .loop-inner-holder .box .main-copy-holder .copy { font-size: 15px; line-height: 32px; }

}

@media only screen and ( min-width : 75em ) {
    
    /* LAYOUT */
    .faqs-module .title-row .title-inner-holder { max-width: 864px; margin-bottom: 40px; }
    .faqs-module .loop-row .loop-inner-holder { max-width: 864px; }
    
    /* LOOP */
    .faqs-module .loop-inner-holder .box .question { font-size: 18px; line-height: 32px; }
    .faqs-module .loop-inner-holder .box .answer-holder { padding-top: 24px; } 
    .faqs-module .loop-inner-holder .box .answer-holder .answer { font-size: 16px; line-height: 32px; }

}