/* Styles for Generating FAQ section */
.faq-question {font-size: 24px; line-height: 28px; margin:0 0 5px 0; padding-top:0px; color: #513795; font-family: 'Fira Sans', sans-serif;}
.faq-question a {display:block; padding:10px 15px 0px 35px; /*font-size:90%;*/ background: url(img/accordion-closed@1x.png) no-repeat 5px 20px; color: #513795 !important; text-decoration: none; outline: 0 !important; text-align:left;}
.faq-question a:hover {color: #513795 !important;}
.faq-question a i {margin:0px 8px 0 0px; opacity: 0.4; text-decoration: none;}	

.faq-question.active a {background: url(img/accordion-open@1x.png) no-repeat 0 20px; text-decoration: none; color: #513795;}
.faq-question.active a i {opacity: 0.95; text-decoration: none; color: #513795;}	

.faq-answer {padding:10px 12px 14px 35px; display:none; color: #513795; text-align:left; font-size: 22px;}
.faq-answer div {max-width: 100%;}


@media
(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {  /* Retina */
    
    .faq-question a {background: url(img/accordion-closed.png) no-repeat 0 20px; background-size: 24px 24px;}
    .faq-question.active a {background: url(img/accordion-open.png) no-repeat 0 20px; background-size: 12px 24px;}
    
}