
.question {
    color:#5D5D5D;
    position: relative;background:#f4f8fc;margin-bottom:7px;box-shadow: 1px 5px 10px rgba(0,0,0,0.1);
    border-radius:7px;cursor:pointer;
}
.question h5{
  padding: 20px; font-size:24px;

}
.question:hover{background-color:#ffffff;}
.question ul{margin:0px; padding:0px;}
.question ul li {
    position: relative;
    color:#777;
    padding-left: 20px;
    margin-bottom: 10px;
	font-size:17px;
	line-height:19px;
	margin-left:27px;
	list-style:none;
	text-align:left;
}
.question ul li::before {
    content: '';
    background: #22bdb6;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    position: absolute;
    top: 9px;
    left: 0px;

}
.answer {display: none;border-top:2px solid #dcdee2;background-color:#f4f8fc;padding:20px;color:#5D5D5D;}
.answer p {
    margin: 0;
    padding-bottom:7px;font-size: 18px;
    text-align: justify;
	color:#5D5D5D;
}
.answer strong{color:#5D5D5D;}
.arrow {
    background-image: url(plus-icon.png);
    width:30px;
    height:30px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    right: 10px;
}
.arrow-active{
	background-image: url(plus1-icon.png);
}

@media screen and (max-width:880px) {
.question h5{width: 90%; font-size:20px;}.arrow{width:20px;height:20px;  top:30px;}
}