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