.panel-faqs { padding-top: 60px; }
.panel-faqs .faq-list { list-style-type: none; }
.panel-faqs .faq-list li { padding-top: 40px; padding-bottom: 40px; }
.panel-faqs .faq-list hr { background-color: #979797; }
.panel-faqs .question { position: relative; cursor: pointer; font-size: 45px; letter-spacing: 1.33px; margin-bottom: 0; padding-right: 70px; }
.panel-faqs .question:after { content: ''; position: absolute; top: 14px; right: 0; width: 47px; height: 47px; background: url(icon-plus.png) no-repeat; background-size: contain; }
.panel-faqs .faq-list li.active .question:after { background-image: url(icon-minus.png); } 
.panel-faqs .answer { display: none; padding-top: 40px; }
.panel-faqs .answer p { font-size: 26px; font-weight: 300; }

@media (max-width: 1199px){
	.panel-faqs .question { font-size: 38px; }
	.panel-faqs .question:after { top: 7px; }
	.panel-faqs .answer p { font-size: 24px; }
}
@media (max-width: 991px){
	.panel-faqs .question { font-size: 30px; }
}
@media (max-width: 767px){
	.panel-faqs .question:after { width: 24px; height: 24px; }
	.panel-faqs .question { font-size: 22px; }
	.panel-faqs .answer p { font-size: 18px; }
}