.headerFaq {
	background: #515968;
	border-radius: 0px 0px 20px 20px;
	color: #FFF;
}
.headerFaq .spc_txt {
	padding: 110px 20% 80px 20%;
}
.headerFaq h1 {
  font: 900 35px Urbanist;
}
.headerFaq h2 {
  font: 600 16px Urbanist;
}
.pageFaq {
	padding: 50px 5%;
	font: 600 14px Urbanist;
}
.fqf233425 {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: #EFEFEF;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	margin: 10px 10px 10px 0px;
}
.pageFaq ul li {
	list-style: disc;
	list-style-position: inside;
}
.faqTxt p {
	font: 500 16px/32px Urbanist;
	margin-bottom: 40px;
}
.faqTxt ol {
	list-style: decimal;
	list-style-position: inside;
}
.faqTxt ol li::marker {
	margin: 0px;
	float: left;
}
.faqTxt ol li p {
	margin: 0px;
	display: inline-block;
}
.faq_grid {
	float: left;
	width: calc(100% + 40px);
	
}
.faq_grid > div {
	float: left;
	width: calc(50% - 40px);
	margin: 0px 40px 40px 0px;
}
.faq_grid > div .img {
	float: left;
	width: 100%;
	height: 220px;
	background-position: center;
	background-size: cover;
}
.faq_grid > div .info {
	padding: 30px;
	background: #F2F4F7;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 50%;
}
.faq_grid > div a {
	float: left;
	width: 100%;
	height: 430px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	border-radius: 20px;
	overflow: hidden;
	color: #110e2b;
	position: relative;
	background: #FFF;
}
.faq_grid > div a h4 {
	font: 700 18px Urbanist;
	margin: 0px;
}
.faq_grid > div a p {
	font: 500 15px/25px Urbanist;
}
.faq_grid > div a:hover  {
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
}
.faq_grid > div a:hover .info {
	background: #E5E8EC;
}
.xsffd54asd {
	width: 100%;
	border: 1px solid #EFEFEF;
	border-radius: 10px;
}
.xsffd54asd td {
	padding: 10px;
}
.xsffd54asd thead td {
	background: #EFEFEF;
}
.xsffd54asd thead td:first-child {
	border-radius: 10px 0px 0px 0px;
}
.xsffd54asd thead td:last-child {
	border-radius: 0px 10px 0px 0px;
}
.faqSearch {
	position: relative;
	top: -25px;
	display: inline-block;
	background: #FFF;
	border-radius: 20px;
	padding: 20px;
}
.faqSearch input {
	display: inline-block;
	border: 2px solid #EFEFEF;
	height: 50px;
	border-radius: 15px;
	padding: 0px 10px;
	font: 600 16px Urbanist;
	width: 400px;
}
.faqSearch button {
	display: inline-block;
	height: 50px;
	border-radius: 15px;
	padding: 0px 15px;
	background: #77C900;
	color: #FFF;
	font-size: 20px;
}
@media (max-width: 700px) {
	.faq_grid > div {
		width: 100%;
		margin: 0px 0px 40px 0px;
	}
	.faq_grid {
		width: 100%;
		margin: 0px;
	}
	.faq_grid > div a {
		height: auto;
	}
	.faq_grid > div .info {
		position: relative;
		height: auto;
	}
	.faqSearch input {
		width: calc(100vw - 150px);
	}
}