.faq-items{
		display: grid;
    grid-gap: 40px;
	}
	.fa_quest{
		position: relative;
    padding-right: 35px;
	
	}
	.fa_quest label:after{
		content: '\2197';
		color: #ffffff;
		background-color: var(--main_color);
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		right: 0px;
		top: 2px;
		border-radius: 5px;
		line-height: 30px;
		text-align: center;
		font-size: 1.2em;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		flex-direction: row;
		cursor:pointer;
		transition: all 0.3s;
	}
	.fa_ans{
		opacity: 0;
		transition: height 1s;
		max-height: 0px;
		transition: all 0.5s ease-in;	
	}
	.fa_quest:hover label:after{
			content: '\21F2';
			font-size:1em;
	}
	.fa_quest label{
		cursor:pointer;
		width: 100%;
		display: block;
		color: var(--text-purple_light);
	}
	.fa_quest input{
		position: absolute;
    right: 0px;
    bottom: 0px;
    visibility: hidden;
	}
	.fa_quest input:checked ~ .fa_ans {
		opacity: 1;
		max-height: 500px;
		margin-top:30px;
		    margin-bottom: 30px;
	}
	.fa_quest input:checked ~ label:after{
		content: '\2196';
		background-color: #e2dbeb;
    color: var(--main_color);
	}