.wrapper__faq .ui-widget-content{background: none;border: none;border-radius: 0}
.faq__question{margin-top:15px; cursor:pointer; height:60px; padding:0 70px; background: #FFFFFF;box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);border-radius: 6px;font-weight: 500;font-size: 18px;line-height: 22px; position:relative;color: #1B1A1F}
.faq__answer{display:none;padding:15px 70px; font-size:17px; line-height:26px; color:#777476}
.faq__question::after {transition:0.4s all 0s ease-out;background: url(/templates/stroitelstvo/images/faq.svg) no-repeat 0 0 / 12px auto;width: 12px;height: 8px;content: "";right: 70px;top: 50%;transform: translateY(-50%);position: absolute}
.faq__question.ui-accordion-header-active{color:#E31E24}
.faq__question.ui-accordion-header-active::after{transform: translateY(-50%) rotate(180deg);}
@media(max-width:1229px){
	.faq__question{margin-top:10px; height:50px; padding:0 30px; font-size: 16px;line-height: 20px}
	.faq__answer{padding:10px 30px; font-size:14px; line-height:24px}
	.faq__question::after{right:15px;}
}
@media(max-width:991px){
	.faq__question{padding:0 30px 0 15px; font-size: 14px;line-height: 18px;font-weight: 600}
	.faq__answer{padding:10px 15px; font-size:12px; line-height:20px}
	.faq__question::after{right:10px;}
}
@media(max-width:767px){
	.faq__question{height:auto; padding:15px 50px 15px 15px; font-size: 14px;line-height: 18px;font-weight: 600}
	.faq__answer{padding:10px 15px; font-size:12px; line-height:20px}
	.faq__question::after{right:20px;}
}
@media(max-width:360px){
	.faq__question{height:auto; padding:10px 30px 10px 10px; font-size: 12px;line-height: 16px}
	.faq__answer{padding:10px 15px; font-size:11px; line-height:17px}
	.faq__question::after{right:10px; background-size:10px}
}