.faq-wrap {
    padding: 30px 0;
}

.faqs-box h2{
	font-size: 22px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.faqs-container {
    border: 1px solid rgba(15, 29, 35, .1);
    padding: 7px 15px;
    border-radius: 8px;
    margin-bottom: 10px;
    background: #fff;
}

.faqs-top {
	display: flex;
	justify-content: space-between;
}

.faqs-title {
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.3;
}

.faqs-container .faqs-top .faqs-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.faqs-content-child {
    display: none;
	padding-top: 10px;
	font-size: 14px;
}

.faqs-icon svg {
    height: 16px;
    fill: black;
	cursor: pointer;
}

.faqs-container.active .faqs-top .faqs-icon {
    transform: rotate(-90deg);
}