body{font-size: 18px;}
#banner {position: relative}
.main_page {padding-top: 35px}
.banner_caption{color: #FFFFFF;display: inline-block;width: 100%}
#boxPartner {border-top: none !important}
.banner_caption h2,.banner_caption .h2_faqs{font-size: 38px;font-weight: bold;}
.banner_caption .h2_faqs{float: right;margin-bottom: 15px !important}
.banner_top {position: absolute;
    top: 0;
    width: 100%;}
.main_header {position: absolute;
    margin-top: -250px;
    width: 100%;}
.faqs_info h2{margin-bottom: 20px !important;font-size: 32px;font-weight: bold}
.faqs_info p {font-size: 20px}

.faqs_info {color: #3b9dd3;background: #fff;padding-top:45px}
.faqs_info #search{position: relative;font-size: 18px;width: 708px;margin: 0 auto;margin-bottom: 20px}
#search #search_input {display: block;padding: 10px 35px;border: 1px solid #ccc;border-radius: 30px;width: 100%;}
#search #search_input:focus{
	outline: none;
}
.faqs_info #search .fa_input {
	position: absolute;
    right: 9px;
    top: 4px;
    font-size: 20px;
	padding: 8px;
	cursor:pointer;
}
#search input::-webkit-input-placeholder {
   color: #999999;
}
#search input:-moz-placeholder {
   color: #999999;
}
#search input::-moz-placeholder {
   color: #999999;
}
#search input:-ms-input-placeholder {
   color: #999999;
}
.form_search_faqs{position: relative;margin: 0 12px 10px 12px;}
.form_search_faqs .btn_submit_form {position: absolute;
    right: 0;
    top: 0;
    height: 49px;
    width: 49px;
	border: none !important;
	background: url(../images/icon/search.png) no-repeat 1px;
}
.form_search_faqs .form-control{height: 49px !important;border-radius: 30px;font-size: 18px;padding-left: 20px}
.form_search_faqs .btn_submit_form:focus{
	outline: none !important;

}
.autosugget{display:none;background:#FFF;position:absolute;left:0;top: 47px;width: 100%;border:1px solid #ddd;z-index:2; text-align:left}
.autosugget > ul{max-height:300px;overflow-y:auto;display:block;margin:0;padding: 0;list-style:none;}
.autosugget > ul > li{cursor:pointer;position:relative;display:inline-block;width:100%;padding: 10px;border-bottom:1px solid #DDD;}
.autosugget > ul > li > a{cursor:pointer;display:block;text-decoration:none}

.autosugget .close_Div:after,.autosugget .close_Div:before{display:table;content:"";clear:both}
.main_page .list_faq_cat .faq_cat_item {padding: 0 30px 60px 25px; margin-top: 60px !important}
.main_page .list_faq_cat .faq_cat_item .body .link_view{color: #3b9dd3}
.main_page .list_faq_cat .faq_cat_item h3 a{color: #3b9dd3;font-size: 20px !important}
.main_page .list_faq_cat .faq_cat_item h3 {padding-bottom: 25px;font-weight: bold;}
.faq_cat_item .body .intro {padding-bottom: 20px;}
/*Cat*/
.breadcrumb-main {padding-top: 20px}
.breadcrumb{background: none;padding:0 !important}
.breadcrumb li {color: #FFFFFF}
.breadcrumb li a{color: #FFFFFF}
.list-group-FAQs > dt > a {
	overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	font-weight: bold;
}
hr {width: 92%;
margin: 0 auto;margin-top: 0px;
    margin-bottom: 0px;margin-bottom: -1px}
.list-group-FAQs {padding: 60px 25px 85px 25px !important;margin-bottom: 0 !important;border-bottom: 2px solid #cbcccc}
.list-group-FAQs .current {border-top: 3px solid #3b9dd3 !important}
.list-group-FAQs > dt {background: #edf5f8 !important;height: 78px;
	border-top: 2px solid #d7d7d7;
    line-height: 18px;
    padding: 20px 25px !important;margin-top: 0 !important}
.text_faq {font-size: 16px; padding:20px; }
.list-group-FAQs > dd {border: none !important;padding:0px !important; margin-bottom: 20px}
.list-group-FAQs > dt > .fa-minus{color: #3b9dd3 !important}
.list-group-FAQs > dt > .fa-plus{color: #c2c2c2 !important}
.list-group-FAQs .last_item {border-bottom: 2px solid #d7d7d7;}
.partner {border-top: 2px solid #cbcccc}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	#banner img {height: 290px !important}
}
@media only screen and (max-width: 1023px){
	#banner{padding-top: 78px !important;position: initial !important;}
	.main_page {padding-top: 0 !important}
	#banner img{height: 185px !important}
	.banner_caption .h2_faqs{float: none!important;margin-bottom: 15px;padding-bottom: 35px}
	.main_header{position: relative!important;margin-top: -130px !important;text-align: center}
	.banner_caption{top: 27% !important}
	.faqs_info #search {width: auto !important}
	.main_page .list_faq_cat .faq_cat_item {height: auto !important}
	.list-group-FAQs {padding: 20px 0 !important;}
	.banner_caption .h2_faqs{padding-bottom: 0}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.main_page .list_faq_cat .faq_cat_item {margin-top: 0 !important;padding: 20px}
}
@media only screen and (max-width: 767px){
	.faqs_info {padding-top: 15px !important}
	hr{display: none}
	.main_page .list_faq_cat .faq_cat_item{padding: 20px !important;height: auto !important;margin-top: 0 !important;border-bottom: 1px solid #ccc}
	.form_search_faqs .form-control{font-size: 16px}
	.faqs_info h2 {font-size: 26px;padding: 5px}
}