.faq *{position: relative}
.faq .post_content{margin: 0 auto 100px;
    padding: 8rem;
    max-width: 1480px;
    width: calc(100% - 20px);
    height: auto;
    color: #393939;
    background: #E6E6E6; line-height: 1.8;}
	
.faq h2{color: rgb(0 0 0 / 20%);}
.faq h2 span{top: 5px; color:#000; position: absolute;}


.faq .faq-content{max-width:700px; margin:0px auto}                 
.faq .faq-block{ margin-bottom:30px}                 
.faq .faq-question{cursor: pointer; background-color:#fff;font-size:18px; font-weight: bold; color:#262626; padding:25px 25px 25px 50px;}
.faq .faq-question:before{line-height: 1.1; font-size: 24px; color:#800408; position: absolute; left:15px; content:'Q.'; font-weight: bold;}
.faq .faq-question:after{width: 18px; height: 18px; position: absolute; right:20px; top: 30px; content:''; background-image:url('../images/icon-plus.png'); background-size: cover; background-repeat: no-repeat; background-position: center center}
.faq .faq-answer{background-color:#fff; color:#262626; font-size:14px; font-weight: 400; padding:25px 25px 25px 50px; margin-top:5px}
.faq .faq-answer:before{line-height: 1.1; font-size: 24px; color:#800408; position: absolute; left:15px; content:'A.'; font-weight: bold;}
.faq .show-faq .faq-question:after{background-image:url('../images/icon-minus.png'); background-size: 18px 3px; }

@media screen and (max-width: 460px)
{
	.faq .post_content{
        margin: 0 auto 100px;
        padding: 4rem 2rem;
        max-width: 1500px;
        width: calc(100% - 20px);
        height: auto;
        color: #393939;
        background: #E6E6E6;
    }
	
	.faq .faq-question{padding:25px 50px}
	.faq .faq-question:after{right:15px;}
	.faq .faq-answer{padding:25px 40px 25px 50px}
}