@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url("/SiteBuilderTools/fonts/Montserrat-ExtraBold.ttf") format("truetype");
}
/* FAQ Options Style */
.faq {
    position: relative;
	margin-bottom: 50px;
}

.faq2 .faq-question
{
	cursor: pointer;
}

.faq .faq-question,
.faq .faq-answer
{
	background: #fbe7e7;
	margin-bottom: 2px;
	padding: 15px 25px;
}

.faq .faq-question .QA,
.faq .faq-answer .QA {
	position: relative;
	color: red;
	font-size: 30px;
	font-family: Montserrat-ExtraBold;
	margin-right: 10px;
}

.faq .faq-question .QA::after,
.faq .faq-answer .QA::after
{
	content: ".";
    display: inline-block;
    position: absolute;
    right: 0;
}

.faq .faq-answer
{
	background: #e9e8e8;
	position: relative;
}

.faq2 .faq-answer
{
	display: none;
}

.faq .faq-answer .QA
{
	color: #8f8472;
}

.faq .faq-question .QA-text,
.faq .faq-answer .QA-text
{
	font-size: 20px;
}

.faq .faq-image
{
	position: absolute;
    top: 10px;
    right: 3vw;
    width: 175px;
    border-radius: 10px;
	vertical-align: top;
}

.faq2 .faq-image
{
	display: none;
}

.toggle-faq-answer
{
	display: none;
}

.faq2 .toggle-faq-answer
{
	display: block;
    position: absolute;
    right: 2vw;
    top: 20px;
    font-size: 30px;
    font-weight: bold;
}

.faq .faq-answer-item
{
	display: inline-block;
    width: 75%;
}

.faq2 .faq-answer img,
.faq3 .faq-answer img
{
	top: 0;
    position: relative;
    right: 0;
    display: inline-block;
}

.faq1 i,
.faq3 i
{
	display: none;
}