/*------------------------------------*\
    		$rl-faq CSS 
\*------------------------------------*/
.rl-faq-title {
	font-family: 'Roboto', sans-serif;
	font-size: calc(0.5vw + 26.4px);
	color: #5a5a5a;
	font-weight: 500;
	text-align: center;
	margin-top: 0;
    margin-bottom: 0;
	padding-bottom: calc(0.75vw + 15.6px);
}

.rl-faq {
	padding-top: calc(2.1875vw + 28px);
	padding-bottom: calc(2.1875vw + 28px);
}

.rl-faq ol,ul {
	padding-left: calc(0.125vw + 17.6px);
	margin-top: 0;
    margin-bottom: 10px;
}

.rl-faq .question-item {
	padding: 20px 0px calc(0.3125vw + 14px ) 0px;
    border-bottom: 1px solid #d3d3d3;
    font-size: calc(0.125vw + 17.6px);
    font-weight: 500;
    line-height: 1.5;
}

.rl-faq .question {
	font-size: calc(0.125vw + 17.6px);
	font-weight: 500;
	line-height: 1.5;
	display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.rl-faq .question span {
	padding-right: 5px;
}

.rl-faq .question i {
	transition: all .4s ease;
}

.rl-faq .question.arrow-rotate i {
    transform: rotate(90deg);
}

.rl-faq .answer {
	display: none;
    font-size: calc(0.125vw + 15.6px);
    font-weight: 300;
    line-height: 1.5;
	padding-top: 20px;
    padding-bottom: 0;
}

.rl-faq .answer p {
	margin: 0 0 10px;
}

.rl-faq .answer li {
	line-height: 1.8;
}

.rl-faq .answer a {
	text-decoration: underline;
	font-size: calc(0.125vw + 15.6px);
    font-weight: 300;
	outline: none;
}

.rl-faq .answer ol {
	margin: 0;
	padding-left: calc(0.125vw + 17.6px);
}

.rl-faq .answer ul {
	margin: 0;
	padding-left: calc(0.125vw + 17.6px);
	list-style-type: disc;
}

.rl-faq .answer ul ul {
	list-style-type: circle;
}

.rl-faq .answer ul ul ul{
	list-style-type: square;
}

.rl-faq .answer strong {
	font-weight: 500;
}

.rl-faq .answer img {
	max-width: 100%;
	height: auto;
}