/*#faq {background: url(../img/faq/faq.jpg) top center no-repeat;}
#faq > * {opacity: 0.5;}*/

.containerWrap {}

.faqWrap {padding-bottom: 200px;}

.blockAnchor {}
.blockAnchor .container {}
.blockAnchor .listAnchor {margin: 0 -20px;}
.blockAnchor .eachAnchor {float: left; width: 50%; padding: 0 20px; margin-top: 60px;}
.blockAnchor .eachAnchor .inner {}
.blockAnchor .eachAnchor .titleAnchor {font-size: 19px; font-weight: bold; color: #141414; line-height: 58px; height: 58px; background: #F3F3F3; padding: 0 20px; margin-bottom: 24px; overflow: hidden;}
.blockAnchor .eachAnchor .titleAnchor a {display: block;}
.blockAnchor .eachAnchor .listQuestion {}
.blockAnchor .eachAnchor .listQuestion li {padding: 2px 0; background: url(../img/faq/icoQ.svg) top left no-repeat; background-size: 29px 29px; padding-left: 40px; margin-top: 5px;}
.blockAnchor .eachAnchor .listQuestion li a {display: block; line-height: 25px; text-decoration: underline;}
.blockAnchor .eachAnchor .listQuestion li a span {}

.listFAQs {max-width: 775px; margin-left: auto; margin-right: auto; margin-top: 115px;}
.listFAQs .blockFAQCat {margin-top: 70px;}
.listFAQs .blockFAQCat .titleFAQCat {position: relative; font-size: 22px;}
.listFAQs .blockFAQCat .titleFAQCat:before {content: ""; display: inline-block; vertical-align: middle; width: 14px; height: 3px; background: #28B472; position: relative; margin-right: 10px;}
.listFAQs .blockFAQCat .infoFAQ {margin-top: 35px; border-bottom: 1px solid #E7E7E7; padding-bottom: 25px;}
.listFAQs .blockFAQCat .eachQuestion {line-height: 30px; margin-top: 33px;}
.listFAQs .blockFAQCat .eachQuestion .question {padding: 20px 20px 20px 70px; background: #F3F3F3 url(../img/faq/icoQ.svg) 18px 25px no-repeat; background-size: 29px 29px; font-weight: bold; font-size: 20px;}
.listFAQs .blockFAQCat .eachQuestion .anwser {padding: 20px 0 20px 70px; background: url(../img/faq/icoA.svg) 18px 25px no-repeat; background-size: 29px 29px;}
.listFAQs .blockFAQCat .pageTopBtn {margin-top: 10px;}
.listFAQs .blockFAQCat .pageTopBtn a {}
.listFAQs .blockFAQCat .pageTopBtn a span {color: #fff; background: #28B472 url(../img/faq/arrWhiteUp.svg) right 10px center no-repeat; width: 94px; line-height: 30px; height: 30px; text-align: center; display: inline-block; font-size: 11px;}

@media screen and (max-width: 767px) {
	.containerWrap {}
	.faqWrap {padding: 15px 0;}
	.blockAnchor {}
	.blockAnchor .container {}
	.blockAnchor .listAnchor {margin: 0;}
	.blockAnchor .eachAnchor {float: none; width: auto; padding: 0; margin: 15px 0 0 0;}
	.blockAnchor .eachAnchor .inner {}
	.blockAnchor .eachAnchor .titleAnchor {font-size: 15px; line-height: 1.5; height: auto; margin: 0; background-image: url(../img/faq/arrBlackDown.svg); background-position: right 15px center; background-repeat: no-repeat; background-size: 8px 4px; padding: 0;}
	.blockAnchor .eachAnchor .titleAnchor a {padding: 10px 35px 10px 10px; color: #000;}
	.blockAnchor .eachAnchor .listQuestion {display: none;}

	.listFAQs {margin-top: 60px;}
	.listFAQs .blockFAQCat {margin-top: 60px;}
	.listFAQs .blockFAQCat .titleFAQCat {font-size: 17px; padding-left: 30px; position: relative; line-height: 1.5;}
	.listFAQs .blockFAQCat .titleFAQCat:before {height: 2px; position: absolute; top: 14px; left: 0;}
	.listFAQs .blockFAQCat .infoFAQ {padding-bottom: 10px; margin-top: 0;}
	.listFAQs .blockFAQCat .eachQuestion {margin: 20px -15px 0;}
	.listFAQs .blockFAQCat .eachQuestion .question {font-size: 15px; line-height: 22px; background-size: 20px 20px; padding: 20px 15px 20px 40px; background-position: 10px 25px; text-align: justify;}
	.listFAQs .blockFAQCat .eachQuestion .anwser {font-size: 15px; line-height: 22px; background-size: 20px 20px; padding: 20px 15px 20px 40px; background-position: 10px 25px; text-align: justify;}
	.listFAQs .blockFAQCat .pageTopBtn {}
	.listFAQs .blockFAQCat .pageTopBtn a {}
	.listFAQs .blockFAQCat .pageTopBtn a span {}
}