.faq-box{
	position: relative;
	overflow: hidden;
}
.faq-box::after {
	position: absolute;
	top: 0;
	/* bottom: 0; */
	left: -150px;
	z-index: -1;
	content: '';
	width: 110px;
	height: 110px;
	box-shadow: 40px 0px 40px rgba(0,0,0,1);
	border-radius: 300px;
}

.faq-box .arrow{
	position: relative;
	vertical-align: middle;
	text-decoration: none;
	
	/* font-weight: bold; */
	width: 95%;
	text-align: left;
	/* height: 40px; */
	/* line-height:1.5em; */
 margin-top: 2rem;
 background: #085082;

}
.faq-box .arrow h3{
	color: #FFF;
	font-size: 1.6rem;
	padding:.2em 0 .2em 2em;
	text-indent: -1em;
	font-weight: 400;
	margin: 1em 0;
}

/* .faq-box .arrow::before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border: 2.5vh solid transparent;
	left: 100%;
	top: 0;
	border-left: 20px solid #085082;
} */
.faq-box .arrow::before{
	left: 100%;
	content: "";
	height: 100%;
	width: 20px;
	display: inline-block;
	position: absolute;
    background:
      linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #085082 50.5%) no-repeat top left/100% 50%,
      linear-gradient(to top left, rgba(255,255,255,0) 50%, #085082 50.5%) no-repeat bottom right/100% 50%;
}

.faq-box h4{
	font-size: 1.2rem;
	font-weight: bold;
	color: #164c86;
	text-indent: -3em;
	padding-left: 3em;
}
.faq-box a{
	color: #085082;
	font-weight: bold;
}
.faq-box a i{
	margin-right: .3em;
}
/* .faq-box a::before{
	font-family: "Font Awesome 5 Free";
	content: "\f35a";
} */