.faq-section {
    width: 100%;
    /* max-width: 85%; /* 700px; Adjust as needed */
    /* margin: 50px auto; */
	letter-spacing: 0.003rem;
	line-height: 1.15rem;
}

.faq-item {
    border-top: 1px solid rgba(25,25,25,0.15);
    border-bottom: 1px solid transparent;
}
.faq-item:first-child {
	border-top: 1px solid transparent;
}

.faq-question {
    padding: 15px 10px;
    cursor: pointer;
    position: relative;
    line-height: 185%;
}
.faq-question:hover {
    color: #555;
}

ol.faq-list {
    margin: 0;
}

.faq-question .icon {
    float: right;
	font-size: 1.5rem;
    top: 1px;
    position: relative;
    color: #ccc;
    transition: .3s all ease;
	margin-left: 15px;
    margin-bottom: 15px !important;
}
.faq-question.open {
	color: #111;
	font-weight: bold;
}
.faq-question.open .icon {
    transform: translateY(0) rotate(45deg);
	color: #222;
}

.faq-answer {
    display: none;
    padding: 15px;
    line-height: 185%;
    background: rgba(242, 242, 242, .65);
    border-radius: 5px;
    margin-bottom: 30px !important;
}
.faq-answer,
.wpb_text_column .faq-answer p,
.faq-answer strong {
    color: #777 !important;
}
.faq-answer strong {
	font-weight: 500;
}

.faq-answer p {
    margin: 0px;
}