.content{font-size: 15px;}
.breadcrumb-main {padding-top:20px;}
.content .box_header .h2_title {margin-bottom: 65px;font-size: 28px; font-weight: bold;}
.content .box_header .h2_title span{position: relative}
.h2_title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 48%;
	left: 2.5%;
	top: 105px;
    bottom: -12px;
    height: 3px;
    z-index: 2;
    background: #3b9dd3;
}
.h2_title:after {
    content: "";
    position: absolute;
    left: 2.5%;
	top: 105px;
    right: 2.5%;
    bottom: -12px;
    height: 3px;	
    z-index: 1;
    background: #e1e1e1;
}
.tabs_about {border-bottom: none}
.content_tabs {border: 1px solid #dcdcdc;padding:30px 15px 30px 75px;box-shadow: 3px 3px 3px #dcdcdc;min-height: 598px}
.content_tabs .active h3{font-size: 22px; font-weight: bold; padding-bottom: 25px}
.box_info{margin-top: 75px;display: inline-block}
.box_info .tabs_about .active a{background: #3b9dd3 !important;color: #FFFFFF !important ;font-weight: bold !important;position: relative;padding: 5px 32px !important}
.box_info .tabs_about .active a:before{
	content: " ";
	width:50px;
	height: 1px;
	position: absolute;
	background: #3b9dd3;
	right: -35px;
	top: 40%;
}

.box_info .tabs_about li{margin-bottom: 10px;width: 197px}
.box_info .tabs_about li a{border: 1px solid #ccc;padding: 9px 15px !important;border-radius: 0 !important;font-size: 15px}
.box_header .body h3{font-size: 22px; line-height: 24px;font-weight: bold; color: #0c254e;padding-bottom: 10px}
#banner{position: relative;}
.banner_contact{position: relative;width: 100%;margin-top: -60px;}
.banner_contact .contact_info{background: #3b9dd3;padding: 25px 0 20px;color: #FFFFFF}
.banner_contact .contact{text-align: center;padding:0 35px 0 20px;border-right: 1px solid #fff;height: 147px}
.banner_contact .contact_last{border: none}
.banner_contact .contact h3,.banner_contact .contact .title_box_comp{margin-bottom: 15px;font-size: 20px; font-weight: bold;}
.banner_contact .contact_info .hotline{}
.banner_caption{transform: translate(0,-50%);color: #FFFFFF;position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;}
.banner_caption h2, .banner_caption .title_page{font-size: 38px;font-weight: bold;}
.banner_caption .h2_faqs{float: right}
.banner_top {position: absolute;
    top: 0;
    width: 100%;}
.extend {display: inline-block; width: 100%;margin-bottom:20px; }
.col_right {position: relative;padding: 0}
.extend .body {
	position: absolute;
	transform: translate(0,-50%);
	padding: 0 40px;
	top: 50%;
	text-align: center;
	color: #FFFFFF;
	
}
.extend .body .read_more{font-size: 18px !important;padding: 5px 24px;
    border: 1px solid #3b9dd3;
    background: #3b9dd3;
	margin-top: 20px;
	display: inline-block;
	color: #FFFFFF;
	border-radius: 3px;
}
.main_contact{padding-top: 50px;}
.extend .body h3 a{color: #FFFFFF}
.extend .body h3{font-size: 30px; font-weight: bold;padding-bottom: 20px;}
.testimonials .active_1 .photo {display: inline-block;}
.testimonials .carousel-indicators {
	    bottom: -42px !important;
}
.testimonials {
    margin-bottom: 80px;
	padding-bottom: 40px;
}
.testimonials .carousel-indicators .active {
	background: #3b9dd3;
}
.testimonials .carousel-indicators li {
    border: 1px solid #3b9dd3;
}
.author {
    color: #062d57;
    font-weight: bold;
}
.testimonials .title_h2 {
    position: relative;
    padding-bottom: 20px;
	font-weight: bold;
}
.testimonials .intro {padding: 0 28px !important;margin-top: 23px}
.testimonials .title_h2 span {
    padding-bottom: 5px;
    position: relative;
}
.testimonials .title_h2 span:before {
    content: " ";
    height: 3px;
    width: 90px;
    left: 38px;
    top: 40px;
    position: absolute;
    bottom: 0;
    background: #3b9dd3;
}
.box_maps {padding: 17px 13px;border: 1px solid #d5d2d2}
.main_contact .map_box {padding: 17px 13px;border: 1px solid #d5d2d2}
.main_contact .submit_contact {padding-bottom: 40px;}
.main_contact .submit_contact h3,.main_contact .submit_contact .h3_submit {position: relative;font-size: 32px}
.main_contact .submit_contact h3 span,.main_contact .submit_contact .h3_submit span {background: #fff;padding: 0 5px}
.main_contact .submit_contact h3:after,.main_contact .submit_contact .h3_submit:after {
	content: "";
    position: absolute;
    left: 0;
    top: 18px;
    width: 100%;
    height: 3px;
	z-index: -2;
    background: #e1e1e1;
}
.main_contact .submit_contact h3:before,.main_contact .submit_contact .h3_submit:before{
	content: "";
    position: absolute;
    left: 30%;
	right: 30%;
    top: 18px;
    height: 3px;
	z-index: -1;
    background: #3b9dd3;
}
#boxPartner {border: none !important}
.form-control{height: 40px}
.partner {border-top: 2px solid #d5d2d2}
.partner .item_1 {height: 120px;position: relative;}
.partner .item_1 img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;max-width: 180px;}
.form-group input::-webkit-input-placeholder {
   color: #333333;
}
.form-group input:-moz-placeholder {
   color: #333333;
}
.form-group input::-moz-placeholder {
   color: #333333;
}
.form-group input:-ms-input-placeholder {
   color: #333333;
}
.form-group textarea::-webkit-input-placeholder {
   color: #333333;
}
.form-group textarea:-moz-placeholder {
   color: #333333;
}
.form-group textarea::-moz-placeholder {
   color: #333333;
}
.form-group textarea:-ms-input-placeholder {
   color: #333333;
}	
.main_header {position: absolute;
    margin-top: -195px;
    width: 100%;}
.faqs_info h2{margin-bottom: 20px !important;font-size: 40px}
.faqs_info p {font-size: 24px}

.faqs_info {color: #3b9dd3;background: #fff;padding:45px 0 75px 0}
.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%}
.faqs_info #search .fa_input {
	position: absolute;
    right: 9px;
    top: 4px;
    font-size: 20px;
	padding: 8px;
	cursor:pointer;
}

.grad{
	position: absolute;
    background-image: -webkit-linear-gradient(rgba(12,37,78,0.9) 0%, rgba(12,37,78,0.9) 100%);
    background-image: -o-linear-gradient(rgba(12,37,78,0.9) 0%, rgba(12,37,78,0.9) 100%);
    background-image: linear-gradient(rgba(12,37,78,0.9) 0%, rgba(12,37,78,0.9) 100%);
    bottom: 0;
    z-index: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: .7;
    background-color: rgba(0,0,0,0);
    box-shadow: 0 0 25px rgba(0,0,0,0.1), inset 0 0 1px rgba(255,255,255,0.6);

}


.breadcrumb-main .breadcrumb li{color: #FFFFFF;font-size: 18px;padding-right: 5px}
.breadcrumb-main .breadcrumb li a{color: #FFFFFF;font-size: 16px}
.breadcrumb-main .breadcrumb li .contactus_color{color: #3b9dd3 }
.banner_contact .contact .fa{font-size: 18px;margin-right: 5px}
.breadcrumb-main .breadcrumb{margin-bottom:0; font-size:12px; line-height:18px; background:none;z-index: 9;padding: 8px 0 !important}
.main_page {margin-top: -258px;position: relative}
.content {background: #fff;padding: 65px  28px 86px}
.main_caption{color: #FFFFFF;display: inline-block;width: 100%}
.main_caption h2,.main_caption .h2_caption{font-size: 38px;font-weight: bold;float: right;margin-bottom: 15px !important;padding-right: 28px }
.box_header h1{font-size:32px; margin:0 0 15px; line-height:48px;}
.box_header .introduction {display: inline-block;width: 100%}
.box_header .introduction .intro{font-size: 15px;line-height: 1.8}
.box_header .introduction .body p{
	text-align: justify;
}
.form-group{display:inline-block; width:100%;}
.form-group label{display:block; width:100%; font-size:16px; font-weight:normal}
.form-group .slbTitle{display:inline-block; width:80px; margin-right:5px; float:left}
.form-group .slbName{display:inline-block; width:100%; float:left}
.form-group input,.form-group select,.form-group textarea{border-radius:0; border:1px solid #dadbdb; color:#333;background: #edf5f8;}
.mb35{margin-bottom: 35px !important}
.box_inffo_company{padding:15px 10px; border: 1px solid rgba(220,217,217,.4); margin-bottom:20px;}
.box_inffo_company h2{font-size:21px; line-height:30px; padding-bottom:15px; border-bottom:1px solid #dadbdb; margin-bottom:15px; color:#0e553d}
.box_inffo_company ul{margin-bottom:0}
.box_inffo_company li{display:inline-block; padding:5px 0; width:100%}
.list-group-FAQs > dt{cursor:pointer;display:inline-block;width:100%;padding:15px;background:#f5f5f5;margin-top:3px}
.list-group-FAQs > dt:after,.list-group-FAQs > dt:before{clear:both;display:table;content:""}
.list-group-FAQs > dt > a{display:block;float:left;font-size:15px}
.list-group-FAQs > dt > span.collapse{display:block;float:left;width:20px;height:20px;background:url(../images/icons/collapse.png) no-repeat center center;float:right}
.list-group-FAQs > dt > span.opening{display:block;float:left;width:20px;height:20px;background:url(../images/icons/opening.png) no-repeat center center;float:right}
.list-group-FAQs > dd{background:#f5f5f5;padding:20px}
.loader{display:none;height:80px;background:url(../images/preloader_black_50x50.gif) center center no-repeat}
.gotop{display:none;outline:none;text-indent:-9999%;position:fixed;right:10px;bottom:10px;z-index:99999999;width:36px;height:36px;background:url(../images/gotop.png) no-repeat}
#dealer_content{max-height:500px;padding-right:20px;overflow-y:scroll}
.btnContact{background:#0c254e;color:#fff; line-height:40px; padding:0; width:156px; text-align:center; color:#fff; border:0;  border-radius:0;font-size: 18px;margin-bottom: 70px}
.btnContact:hover{color:#fff; opacity:0.6}
#sitemap dl{margin:0!important}
#sitemap .ddlv1{display:block;margin:0;padding:0}
#sitemap .dllv2,#sitemap .dllv3,#sitemap .dllv4,#sitemap .dllv5{display:block;position:relative;background:url(../images/line1.gif) repeat-y left center;padding:0 0 0 25px;white-space:nowrap}
#sitemap .ddlv2{display:block;position:relative}
#sitemap .root-lv2,#sitemap .root-lv3,#sitemap .root-lv4,#sitemap .root-lv5{display:inline-block;line-height:20px;text-decoration:none;background:url(../images/line2.gif) no-repeat left center;color:#2b2b2b;padding:2px 0 2px 30px;white-space:nowrap}
#sitemap .expanded{background:url(../images/expanded.gif) no-repeat}
#sitemap .dllv3 .expanded{left:5px}
#sitemap dd{margin-bottom:0}
#sitemap .rowClick{display:block;width:13px;height:13px;position:absolute;top:5px;left:5px;cursor:pointer}
#sitemap dt a{font-weight:400;color:#1a1a1a;display:inline-block;background:url(../images/line2.gif) no-repeat left center;padding:2px 0 2px 30px;line-height:20px}
.dllv1>dt>a{font-size:24px;line-height:32px!important}
.dllv2>dd>a{font-size:21px;line-height:24px!important;margin:5px 0}
#sitemap .dllv1 >.rowClick{top:13px}
#sitemap .ddlv2 >.rowClick{top:13px}
#sitemap .collapsed{background:url(../images/collapsed.gif) no-repeat scroll 0 0 rgba(0,0,0,0)}
#sitemap .root-other{display:inline-block;height:20px;line-height:20px;background:url(../images/line2.gif) no-repeat left center;padding:2px 0 2px 30px}
#testimonial {padding: 0px 0 30px;}
@media only screen and (max-width: 1199px){
	.content_tabs {padding: 10px !important}
	.box_info .tabs_about .active a{width: auto!important;padding: 9px 15px !important}
	.box_info .tabs_about li {width: auto !important}
	.h2_title:before {content: none !important}
	.h2_title:after {content: none !important}
	.main_caption h2,.main_caption .h2_caption {margin-bottom: 0 !important}
	.main_page {margin-top: -200px !important}
	.box_info .tabs_about .active a:before{content: none !important}
	.content_tabs {height: auto !important}
}
@media only screen and (min-width: 767px) and (max-width: 1024px){
	#banner{margin-top: 78px !important}
	.banner_caption {transform: translate(0,-35%) !important;bottom: 0 !important}
	.carousel-inner>.item>img {height: 224px !important}
	.box_info .tabs_about .active a:before{content: none !important}
}
@media(max-width:991px){
	.main_page{padding:60px 0;}
}
@media(max-width:767px){
	.bg_image{height: 200px!important}
	#banner img{height: 175px !important}
	#banner{margin-top: 78px !important}
	.banner_caption{padding-bottom: 0 !important}
	.banner_caption p{display: none !important}
	.banner_contact {position: initial!important}

	.carousel-inner>.item>img {height: 185px !important}
	.banner_contact .contact {border-right: none;border-bottom: 1px solid #fff;height: auto !important;padding: 20px 0 !important}
	.banner_contact .contact_info{padding: 0;margin-top: 20px}
	#page_container, .page_container{margin-top: 30px !important}
	.main_contact .submit_contact{padding-bottom: 0px}
	.form-group {margin-bottom: 15px !important}
	.map_box {margin: 0px !important}
	.box_header .introduction {padding: 0 10px !important}
	.extend .col_right .photo{
	display: inline-block;
}
	.btnContact {margin-bottom: 40px}
	.main_contact {padding-top: 50px}
	.extend .body .read_more {margin-top: 0 !important;}
	.extend .body h3 {margin-bottom: 0 !important}
	.extend .body p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	}
	.content {padding: 0px !important}
	.box_header {padding: 20px 0px !important}
	.box_header .h2_title {padding: 0 10px !important}
	.clearfix{margin: 0 !important}
	.content .box_header .h2_title{margin-bottom: 40px}
	.box_info {margin-top: 40px}
	.extend .body {left: 0;right: 0;margin: 0 auto;}
}
@media(max-width:480px){
.main_page{padding:40px 0 0;}
}
@media (min-width: 1368px){
	#map_canvas {height: 360px !important}
}