#faq_header {
    /*background-image: url(/images/backgrounds/rodolfo-marques-kd6QWqXarJk-unsplash.jpg);*/
	background-image: url(/images/backgrounds/faq1.jpg);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 140px 0 85px;
    text-align: center;
	margin-bottom: 60px;
}

#faq_header h1 {
	margin-top:0;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

#faq_header_buttons a.blankButton {
	border-color: white !important;
	color: white !important;
	margin:0 15px;
	transition: .3s;
}

#faq_header_buttons a.blankButton:hover {
	background-color: white !important;
	color: #ff444f !important;
}

#faq_con {
	width: 945px;
	max-width:100%;
}

.faq_type {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.91;
    letter-spacing: normal;
    text-align: right;
    color: #ff444f;
	margin:30px 0;
}

.faq_category_con {
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.faq_category_con:not(:last-child) {
	border-bottom: solid 1px #e4e4e4;

}

.faq_category {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: right;
    color: #2a2a2a;
	margin-bottom:30px;
}

.faq_q:before {
    content: "";
    height: 8px;
    width: 13px;
    background-image: url(/images/icons/select.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    vertical-align: middle;
    display: inline-block;
	margin-top:10px;
	margin-left:15px;
	transition: all .3s;
	transform: rotate(0deg);
}

.faq_item.open .faq_q:before {
	transform: rotate(180deg);
}

.faq_q {
    font-size: 17.3px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.68;
    letter-spacing: 0.37px;
    text-align: right;
    color: #514f64;
	display:flex;
	margin-bottom:10px;
	cursor:pointer;
}

.faq_a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.34px;
    text-align: right;
    color: #514f64;
	padding-right: 27px;
	
	max-height: 0;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
	margin-bottom:10px;
}

.faq_item.open .faq_a {
	max-height: 250px;
	transition: max-height 0.3s ease-in;
}




















