#faq{
	display:flex;
	flex-wrap:wrap;
	background:none;
}
#faq>div{
	width:48%;
	margin:1em 2% 1em 0%;
}
#faq div h5{
	display:block;
	padding:0.5em 3% 0.4em 3%;
	background:var(--tlo-szary);
	cursor:pointer;
	border-radius:var(--border-radius);
	border:var(--ramka);
}
#faq div h5::before{
	content:"+";
	color: #fff000;
	float:right;
	font-size:30px;
	position:relative;
	font-weight:bold;
	top:0px;
}
#faq div h5.hover,#faq div h5:hover{
	background:#264061;
	color:#fff;
}
#faq div h5.hover::before,#faq div h5:hover::before{
	content:"-";
	color:#fff;
}
#faq>div>div{
	height:0px;
	overflow:hidden;
	padding:0px 3% 0px 3%;
	transition: height 0.5s linear;
}
#faq>div>div>*{
	margin-top:1em;
}
#faq h4{
	width:100%;
}
@media screen and (max-width: 640px){
	#faq{
		display:block;
	}
	#faq>div{
		width:100%;
		margin:1em 0% 1em 0%;
	}
}