.faq {
	background-color: #ffffff;
}

.faq.b-bg {
	background-color: #eff5f9;
}

header .sec-desc {
	text-align: center;
	margin-top: 16px;
	margin-bottom: 0;
}

header .sec-desc span.v-separator {
	margin: 0 8px;
}

header .sec-desc a:link,
header .sec-desc a:visited {
	color: #FFF;
	
}

header .sec-desc a:hover {
	text-decoration: underline;
}

#faq {
	background: url("/images/others/faq/faq-bg-w1280.jpg") center top;
	background-size: cover;
	padding: 100px 0;
}

.faq-text {
	display: block;
	margin: 0 auto 20px auto;
	max-width: 900px;
}

.faq-text a {
	text-decoration: underline;
}

.faq .sec-title {	
	font-size: 28px;
	text-align: center;
}

.faq .panel-group .panel { 
	padding: 24px; 
	box-shadow: none; 
	border-radius: 0; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	background: none;
}

.faq .panel-group .panel-default { 
	border: 0; 
	border-bottom: 1px solid #dcd7e0;	
}

.faq .panel-group .panel-default.last { 
	border: 0; 
}

.faq .panel-group .panel-default > .panel-heading { 
	background-color: transparent; 
}

.faq .panel-group .panel-heading { 
	padding: 0; 
}

.faq .panel-group .panel-title { 
	font-size: 20px; 
}

.faq .panel-group .panel-title .text { 
	width: 80%; 
	display: block;
	float: left; 
} 

.faq .panel-group .panel-title .glyphicon { 
	font-size: 20px; 
	margin-right: 16px; 
	position: relative; 
	top: 1px; 
	margin-left: 0;	
}

.faq .panel-group .panel-title .glyphicon { 
	font-family: "Glyphicons Halflings"; 
	content: "\2b"; 
	display: block; 
	float: left; 
} 

.faq .panel-group .panel-title .glyphicon:after { 
	font-family: "Glyphicons Halflings"; 
	content: "\2212"; 
}

.faq .panel-group .panel-title .collapsed .glyphicon:after { 
	content: "\2b";
}

.faq .panel-default .panel-body { 
	border: 0; 
	padding: 14px 36px 0; 
}

.faq .panel-group .panel-body ul {
	margin-left: 34px; 
	list-style-type: disc;
} 

.faq .panel-default > .panel-heading + .panel-collapse > .panel-body, 
.faq .panel-group .panel-heading + .panel-collapse > .panel-body { 
	border-top: 0; 
	border-radius: 0; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

@media only screen and (max-width: 767px) {
	#faq {background: url("/images/others/faq/faq-bg-w768.jpg") center bottom; }
	
	.faq-text { font-size: 14px; }
	.faq .panel-group .panel { padding: 16px 0; }
	.faq .panel-group .panel-title { font-size: 16px; line-height: 1.4; }
	.faq .panel-group .panel-title .glyphicon { font-size: 16px; margin-right: 14px; }
	.faq .panel-default .panel-body { border: 0; padding: 16px 32px 0; }
	.faq .panel-default .panel-body p { font-size: 14px; margin-bottom: 16px; }
}

@media only screen and (max-width: 480px) {
	.faq .sec-title { font-size: 24px; }
	
}