
@font-face {
    font-family: 'NeoSansProLight_0';
    src: url('fonts/NeoSansProLight_0.eot');
    src: url('fonts/NeoSansProLight_0.eot') format('embedded-opentype'),
         url('fonts/NeoSansProLight_0.woff2') format('woff2'),
         url('fonts/NeoSansProLight_0.woff') format('woff'),
         url('fonts/NeoSansProLight_0.ttf') format('truetype'),
         url('fonts/NeoSansProLight_0.svg#NeoSansProLight_0') format('svg');
}
@font-face {
    font-family: 'NeoSansProMedium_0';
    src: url('fonts/NeoSansProMedium_0.eot');
    src: url('fonts/NeoSansProMedium_0.eot') format('embedded-opentype'),
         url('fonts/NeoSansProMedium_0.woff2') format('woff2'),
         url('fonts/NeoSansProMedium_0.woff') format('woff'),
         url('fonts/NeoSansProMedium_0.ttf') format('truetype'),
         url('fonts/NeoSansProMedium_0.svg#NeoSansProMedium_0') format('svg');
}
@font-face {
    font-family: 'NeoSansProRegular_0';
    src: url('fonts/NeoSansProRegular_0.eot');
    src: url('fonts/NeoSansProRegular_0.eot') format('embedded-opentype'),
         url('fonts/NeoSansProRegular_0.woff2') format('woff2'),
         url('fonts/neosansproregular.woff') format('woff'),
         url('fonts/NeoSansProRegular_0.ttf') format('truetype'),
         url('fonts/NeoSansProRegular_0.svg#NeoSansProRegular_0') format('svg');
}

@font-face {
    font-family: 'brandon_regular';
    src: url('fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
    url('fonts/BrandonGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_medium';
    src: url('fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
    url('fonts/BrandonGrotesque-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


body{background: #fff;padding: 0;margin: 0;font-family: 'brandon_regular';}
a, a:hover, a:focus{text-decoration: none;}
.noborder{border:0 !important;}
.noborder a{border:0 !important;}

/* General styles for all menus */
.cbp-spmenu {background: #333;position: fixed;border-left:1px solid #3c3c3c;}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {width: 300px;height: 100%;top: 0;z-index: 1000;}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-right {right: -300px;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}
/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
.cbp-spmenu-push-toright {left: 300px;}
.cbp-spmenu-push-toleft {left: -300px;}
/* Transitions */
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
/* Example media queries */
@media screen and (max-height: 26.375em){
.cbp-spmenu-vertical {font-size: 90%;width: 190px;}
.cbp-spmenu-left, .cbp-spmenu-push-toleft {left: -190px;}
.cbp-spmenu-right {right: -190px;}
.cbp-spmenu-push-toright {left: 190px;}
}

.dotted{background: url(../images/bg/dotted.png);}

.mobile-menu{padding-top: 30px;display: none;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .nav-pills>li>a:hover{background: #0e5584;color:#fff;}
.nav-pills>li>a, .nav-pills>li>a:focus{color:#fff;}
.nav-pills .dropdown-menu{position: relative;top:auto;float: none;border:0;background: none;-webkit-box-shadow:0px 0px 0px;box-shadow:0px 0px 0px;}
.nav-pills .open>a, .nav-pills .open>a:focus, .nav-pills .open>a:hover{background: #0e5584;color:#fff;}
.nav-pills .dropdown-menu>li>a{color:#fff;}
.nav-pills .dropdown-menu>li>a:hover, .nav-pills .dropdown-menu>li>a:focus{background:none;color:#fff;}

.speed-form{margin-top: 20px;}
.speed-form h2{font-family: 'brandon_regular';font-size: 32px;color:#fff;}
.speed-form .form-group{font-family: 'brandon_regular';}
.speed-form .form-group label{color:#fff;}
.speed-form .form-control{border-radius: 0;}
.btn-default, .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default{background: #0e5584;color: #fff;}

header{position: relative;z-index:9999;background: #383838;}
header .top{background: #0e5584;}
header .top .t-nav{float:right;}
header .top .t-nav ul{list-style:none;padding:0;margin:0;}
header .top .t-nav ul li{float: left;font-size: 16px;padding: 2px 0px 4px 10px; }
header .top .t-nav ul li a{color:#fff;border-right: 1px solid #fbca8f;padding-right: 10px;}
header .top .t-nav ul li.active{background: #383838;}

header .top .in{float:right;background: #0e5584;display: none}
header .top .in a{display: block;padding: 1px 8px 0px 8px;font-size: 18px;color:#fff;}
header .top .language{float:right;background: #0e5584;display: none}
header .top .language a{display: block;padding: 3px 8px;font-size: 14px;color:#fff;}
#showRightPush{display: none}
header .logo{margin:10px 0;position: relative;z-index: 99999;}
header .logo img{width: 100%;}

header .navbar-default{background: none;border: 0;}
header .navbar-default .navbar-nav>li{padding-bottom:10px;}
header .navbar-default .navbar-nav>li>a{padding:0 15px;font-size:16px;color:#fff;border-right: 1px solid #0e5584;}
header .navbar-default .navbar-nav>li>a:hover, header .navbar-default .navbar-nav>li>a:focus, header .navbar-default .navbar-nav>li.active>a, 
header .navbar-default .navbar-nav>li.active>a:hover, header .navbar-default .navbar-nav>li.active>a:focus{color:#1293d6;background: none;}
header .navbar{padding-top:25px;}
header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: none;color:#0e5584;}
header .dropdown-menu{background:#ababab;border-radius: 0;border: 0px;-webkit-box-shadow:0px 0px 0px;box-shadow:0px 0px 0px;}
header .dropdown-menu li{border:0 !important;padding-bottom: 0px}
header .dropdown-menu>li>a{color:#fff;}
header .dropdown-menu>li>a:hover, header .dropdown-menu>li>a:focus, header .dropdown-menu>li.active>a{background: #c4c4c4;color:#fff;}
header .next{margin-left: 180px !important;}
header .dropdown:hover .dropdown-menu {display: block;}
header .more{margin-top: 15px;}
header .more a{display: block;padding: 10px 20px;color:#0e5584;font-size:16px;background: url(../images/bg/more.png);border:1px solid #9f9f9f;}
header .more a .menu{display: none;}

footer{background: #d1d1d1;padding: 20px 0;}
footer .footer-nav{}
footer .footer-nav ul{padding: 0;margin: 0; list-style: none;}
footer .footer-nav ul li{font-size: 10px;}
footer .footer-nav ul li a{color:#4c4c4c;}
footer .footer-nav .nav>li>a{padding: 6px 10px;}
footer .footer-nav .nav>li>a:focus{background: #0e5584;}

.alert-success {font-size:17px !important;color:#0a5102 !important;}
.alert-danger {font-size:17px !important;}

.content{padding-bottom: 40px;}
.content h1{color:#545454;font-size: 50px;font-family: 'brandon_regular';margin-top: 0;}
.content h1 span{color:#0e5584;}
.content h2{color:#0e5584;font-size: 16px;font-family: 'brandon_medium';}
.content p{color:#6d6e71;font-size: 14px;font-family: 'brandon_regular';}

.content .breadcrumb{background: none;padding: 15px; margin: 0;}
.content .breadcrumb>li{color:#a5a5a5;font-size: 13px;}
.content .breadcrumb>li>a{color:#848484;}

.content .newspager{}
.content .newspager .new{position: relative;padding: 15px;border:1px solid #a0a0a0;margin-bottom: 30px;}
.content .newspager .new .img{position: relative;z-index: 10;}
.content .newspager .new .img img{width: 100%;}
.content .newspager .new .hover{position: absolute; top:0; left: 0; width: 100%; height: 100%; background: url(../images/bg/white60.png);z-index: 20;display: none;}
.content .newspager .new:hover .hover{display: block;}
.content .newspager .new .zoom{position: absolute; z-index: 30;right: 0; top:50%; margin-top: -45px;}

.content .news{margin-top: 20px;}
.content .news .new{margin-bottom: 20px;}
.content .news .new .img{}
.content .news .new .img img{width: 100%}
.content .news .new .title{color:#6d6e71;font-size: 20px;margin-top: 15px;}
.content .news .new .text{color:#6d6e71;font-size: 12px;margin-top: 15px;}
.content .news .new .morelink{font-size:12px;margin-top: 20px;}
.content .news .new .morelink a{color:#0e5584;}

.content .page-img{margin: 20px 0;}
.content .page-img2{margin: 40px 0 20px 0;}
.content .page-img img, .page-img2 img{width: 100%;}

.content .hcg .boxtitles{background: url(../images/bg/boxtitles.png);padding: 5px 0;}
.content .hcg .boxtitles .boxtitle{color:#6d6e71;text-align: center;border-right:1px solid #fff;min-height: 85px;}
.content .hcg .boxtitles .boxtitle .btbig{font-family: 'brandon_regular';font-size: 33px;line-height: 90px;}
.content .hcg .boxtitles .boxtitle .img{height: 50px;line-height:50px;}
.content .hcg .boxtitles .boxtitle .bt{font-family: 'brandon_regular';font-size:18px;line-height: 20px;width:100%;text-align: center; }
.content .hcg .boxtitles .boxtitle .bt.theone{margin-top: 10px;}

.content .hcg .boxes{}
.content .hcg .boxes .box{margin-top: 35px;background: url(../images/icon/title.png) 0px 13px no-repeat;}
.content .hcg .boxes .box h4{color:#6d6e71;font-family: 'brandon_medium';font-size: 16px;}
.content .hcg .boxes .box p{color:#6d6e71;font-size: 12px;}
.content .hcg .boxes .box p a.more{text-align: right;color: #0e5584;font-size: 10px;display: block;}

.content .border-box{border:1px solid #a0a0a0;padding: 60px;}
.content .border-box p{font-size: 12px;}

.ct{margin-top: 50px;}
.ct ul{margin: 0;padding:0; list-style: none;padding: 10px;background-color: #626262}
.ct ul li a{color:#fff;text-decoration: underline;}

.content .hr{border-right: 1px solid #a7a7a7;}
.content .form-control{border-color: #9d9d9d;border-radius: 0;}
.content label{color:#6d6e71;}

.content .content-nav{position: relative;}
.content .content-nav ul{margin: 0;padding: 0; list-style: none;}
.content .content-nav ul li{float:left;font-size: 14px;margin-right: 30px;}
.content .content-nav ul li a{color:#626262;}
.content .content-nav ul li.active a{color:#0e5584;}

.container{position: relative;}
.container .address{}
.container .address .add{margin-top: 10px;}
.container .address .add .title{float: left;font-size: 14px;color:#0e5584;width: 60px;}
.container .address .add .title.full{
    float: none;
    display: block;
    width:100%;
}
.container .address .add .text{float: left;font-size: 14px;color:#4c4c4c;width: calc(100% - 70px);}

#map{width: 100%;height: 630px;margin-bottom: 20px;}

.mobile-visible{display: none;}

@media(max-width:1024px) {
	header .more{margin-top: 20px;}
	header .more a{padding: 5px 10px;font-size:14px;}
	header .logo img{width: 200%} 
	header .navbar-default .navbar-nav>li>a{padding:0 10px;font-size:14px;}
    .container .address .add .title{float:none;}
}

@media(max-width:768px) {
	header .more{margin-top: 10px;}
	.mobile-menu{display: block;}
	header .more a .menu{display: block;}
	header .more a .mm{display: none;}
	header .t-nav{display: none;}
	.speed-form{display: none;}
    .content .hr{border: 0px;}
    .navbar{min-height: 10px;}
    .mobile-hidden{display: none;}
    .mobile-visible{display: block;}
    .container .address .add .title{float:none;}
}


@media(max-width:480px) {
	header .logo img{width: 300%}
    header{padding-bottom:5px;}
}