@charset "utf-8";@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);*{margin:0;padding:0;}
h1{font-family:Open Sans;font-size:26px;color:#99CC00;font-weight:400px;}
header{width:100%;}
.header_main{border-top:4px solid #cccbcb;background:url(../images/kbgs.jpg) repeat-x left top;}
.banner{background:#000;background-color:#800000;padding-bottom:0%;}
.banner_main{display:block;height:439px;float:left;}
.top_container{position:relative;background-color:#800000;width:100%;}
.top_container1{background:url(../images/top_pattern.png) repeat center 0;width:100%;padding-bottom:20px;}
.top_container1 h1{font-size:22px;color:#FFFFFF;font-weight:bold;}
.tb-innr{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#800000;}
.tb-innr h1{font-size:20px;color:#FFFFFF;font-weight:bold;margin-top:-25px;padding:0 0 0 40px;}
.tb-innr h2{font-size:14px;color:#FFFFFF;font-weight:normal;}
.tb-innr p{color:#FFFFFF;}
.db-innr{padding:5px 0 0 30px;float:right;}
.db-innr3{padding:20px 0 0 30px;float:right;}
.top_container2{position:relative;float:left;background-color:#800000;display:block;padding:5px;width:100%;}
.top_container2 h1{font-size:21px;text-align:center;color:#FFFFFF;}
.top_container2 p{font-size:21px;text-align:center;color:#FFFFFF;margin-bottom:10px;margin-top:20px;font-family:Open Sans;font-weight:400;line-height:1.1;}
.top_container5{position:relative;background-color:#800000;display:block;width:100%;padding-bottom:40px;padding-top:10px;}
.top_container5 p{color:#FFFFFF;margin-top:15px;font-size:12px;}
.top_container5 a:hover{color:#bbe4ff;text-decoration:none;}
.logo{float:left;margin:20px 0;width:60%;}
.navbar{border-radius:0;}
.navbar-header{display:none;}
.navbar{min-height:0;}
.navbar-default{border:none;background:#fff;background:rgba(255,255,255,0.9);}
.nav>li>a{padding:35px;}
.navbar-nav>li>a{line-height:normal;}
.navbar-nav{display:table;float:none;margin:0 auto;table-layout:fixed;font-size:1.15em;}
.top-row{margin-top:0px;}
.mb-innr{font-family:Open Sans;padding-left:0px;top:0px;}
.mb-innr h1{font-family:Open Sans;font-size:24px;color:#0099d2;font-weight:400px;padding-bottom:5px;padding-top:10px;font-weight:normal;}
.mb-innr h2{margin-top:20px;font-family:Open Sans;font-size:40px;font-weight:400;color:#0099d2;padding:5px 0 0 0;text-transform:none;}
.mb-innr h5{font-family:Open Sans;font-size:26px;color:#0099d2;font-weight:400px;padding-bottom:10px;}
.mb-innr p{text-decoration:none;padding-bottom:15px;}
.sidebar{width:280px;height:auto;border-radius:20px;padding-bottom:20px;background:#800000;}
.sidebar h1{font-size:26px;line-height:26px;padding:20px 0 0 0;color:#FFF;text-shadow:4px 4px 0 rgba(0,0,0,0.23);text-align:center;}
#btn{margin:0 0 0 20px;}
#btn5{margin:0 0 0 20px;}
.sb-innr{background:#ccc;display:block;height:auto;color:#FFF;height:150px;position:relative;top:0px;padding:0px;cursor:pointer;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.sb-innr img{border-radius:0px 0px 0px 0px;-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;background:#ccc;}
.sb-innr:hover{opacity:0.7;}
.sb-innr h1{font-size:20px;text-align:center;color:#fff;padding-top:20px;}
.sb-innr h3{font-size:20px;text-align:center;color:#fff;padding-top:30px;}
.sb-innr h3 a{text-decoration:none;color:#FFFFFF;}
.sb-innr1{background:#f5f5f5;color:#000;padding:0px 10px;height:50px;position:relative;top:20px;}
.sb-innr1 h1{padding:10px 0 0 10px;}
.tsb-innr h1{font-size:26px;color:#1d75b0;text-align:right;padding-top:0px;}
/**/.container_add_main{width:250px;padding-left:0px;}
/**/.cat{color:#191919;display:block;font-size:30px;line-height:0px;margin-top:0px;position:relative;}
.cat h1{color:#272727;font-size:17px;font-weight:normal;padding-bottom:0px;text-align:center;position:relative;margin-top:7px;top:0px;z-index:100;}
.cat h2{color:#fff;font-size:17px;font-weight:normal;padding-bottom:0px;text-align:center;position:relative;margin-top:7px;top:0px;z-index:100;}
.cat h1:hover{color:#fff;}
.cat:hover strong{background-color:#03548c;}
.cat_bot{bottom:0;left:0;padding:0px 0px 0px;position:absolute;right:0;}
.cat em{font-style:normal;position:relative;}
.cat strong{background-color:#1ab7ef;bottom:0;display:block;left:0;opacity:0.9;position:absolute;right:0;top:0;transition:all 0.5s ease 0s;}
.grid_6{display:inline;margin-right:7px;}
.soc_icn{width:165px;height:32px;float:left;}
.soc_icn li{list-style:none;display:inline;}
.soc_icn li a{text-decoration:none;padding:0px 3px;}
.soc_icn li a:hover{opacity:0.8;}
.soc_icn c1{width:27px;height:32px;transistion:all 0.5s ease 0s;text-decoration:none;font-size:12px;text-align:justify;border-bottom:26px;background-position:center top;}
/**/.sadd_bx1{margin-top:5px;}
.sadd_bx1 ul.highlighs{clear:both;margin:0;padding:0;list-style:none;margin-left:0;}
.sadd_bx1 ul li{background:url(../images/arrow5.png) no-repeat left 3px;font-size:13px;line-height:24px;color:#252525;text-decoration:none;padding-left:25px;text-align:left;clear:both;font-weight:400;}
.sadd_bx1 ul li a{text-decoration:none;color:#000;}
.newmore4{color:#252525;background-color:#d0e060;display:block;font-size:14px;float:left;margin:10px auto 0;text-align:center;margin-top:5px;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:0px;border-radius:0px;text-decoration:none;line-height:28px;height:28px;width:70px;}
.newmore4:hover{color:#fff;background-color:#03548c;display:block;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:0px;border-radius:0px;text-decoration:none;height:28px;width:70px;line-height:28px;}
.newmore4 a{text-decoration:none;color:#252525;height:28px;width:70px;line-height:28px;transition:all 0.5s ease 0s;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.footer{background:#008000;margin-top:50px;padding:0px;margin-bottom:0px;}
.footer p{color:#FFF;font-size:13px;}
.footer a{color:#fff;padding-right:8px;}
.footer a:hover{color:#bbe4ff;transition:all 0.5s ease 0s;text-decoration:none;}
.footer-row{padding-top:20px;padding-bottom:30px;}
.footer h3{font-size:19px;color:#abe6ff;text-decoration:none;}
.footer_bx1{width:100%;}
.footer_bx2{width:100%;}
.footer_bx3{width:100%;}
.footer_bx4{width:100%;}
.footer_bx1 ul.highlighs{clear:both;margin:0;padding:0;list-style:none;margin-left:0;}
.footer_bx1 ul li{background:url(images/bot_sep.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);font-size:13px;line-height:20px;color:#fff;text-decoration:none;padding-left:25px;width:175px;text-align:justify;clear:both;font-weight:normal;padding:6px 0 2px;}
.footer_bx1 ul li a{text-decoration:none;color:#fff;}
.footer_bx1 ul li.current{color:#bbe4ff;}
.footer_bx1 a:hover{color:#bbe4ff;transition:all 0.5s ease 0s;}
.add{background:url(../images/icon7.png) no-repeat;}
.address{background:url(../images/home.png) no-repeat;margin:5px 5px 5px 0px;}
.cont{background:url(../images/icon9.png) no-repeat;margin:10px 0px 0px 0px;}
.mail{background:url(../images/mail.png) no-repeat;margin:0px 0px 0px 0px;}
.mob{background:url(../images/phone.png) no-repeat;margin:0px 0px 0px 0px;}
.pne{background:url(../images/phone.png) no-repeat;margin:0px 0px 0px 0px;}
.fax{background:url(../images/fax1.png) no-repeat;margin:0px 0px 0px 0px;}
.footer_row2{width:100%;background:none repeat scroll 0 0 #000;font-size:13px;overflow-x:hidden;overflow-y:hidden;height:60px;}
.footerinner{width:980px;margin:0px auto;}
.footerleft{float:left;width:600px;}
.ct_frm1{}
.ct_frm1 p{font-size:13px;float:left;color:#fff;padding:0px;line-height:normal;font-weight:normal;}
ol.boxes-list{list-style-type:none;list-style-type:decimal !ie;margin:0;margin-left:3em;padding:0;counter-reset:li-counter;}
ol.boxes-list > li{position:relative;margin-bottom:15px;padding:1em;}
ol.boxes-list > li:before{position:absolute;top:10px;left:-1em;width:0.94em;height:0.94em;font-size:2.5em;line-height:0.94;text-align:center;color:#fff;background-color:#c8db44;content:counter(li-counter);counter-increment:li-counter;}
.pop{top:10px;position:relative;width:0.98em;height:0.99em;font-size:2.5em;padding-bottom:10px;line-height:0.99;text-align:center;color:#fff;border-radius:50%;background-color:#c8db44;background-color:#1d75b0;}
.pop1{top:10px;position:relative;width:1em;height:1em;font-size:2.5em;line-height:0.94;text-align:center;color:#fff;border-radius:50%;background-color:#c8db44;background-color:#1d75b0;}
.pop2{top:10px;position:relative;width:1em;height:1em;font-size:2.5em;line-height:0.94;text-align:center;color:#fff;border-radius:50%;background-color:#c8db44;background-color:#1d75b0;}
#toTop{width:52px;height:59px;background:url(../images/topbutton.png) no-repeat;text-align:center;position:fixed;bottom:-9px;right:1px;cursor:pointer;display:none;text-indent:-999999px;}
#madd1{padding-left:0px;padding-right:0px;}
#madd2, col-md-10, row, col-md-6, col-md-4{padding-left:0px;padding-right:0px;}
#madd3{margin-top:15px;}
.tst{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#f4f4f4;border:1px solid #e0e0e0;height:350px;cursor:pointer;}
.tst p{line-height:18px;color:#6f6f6f;padding:10px;}
#madd4{padding-left:0px;margin-top:8px;}
.fr1{width:250px;height:30px;}
.fr2{width:250px;}
.fr3{float:right;}
ol.boxes-list{list-style-type:none;list-style-type:decimal !ie;margin:0;margin-left:3em;padding:0;counter-reset:li-counter;}
ol.boxes-list > li{position:relative;margin-bottom:15px;padding:1em;background-color:#003399;}
ol.boxes-list > li:before{position:absolute;top:0;left:-1em;width:0.94em;height:0.94em;font-size:3em;line-height:0.94;text-align:center;color:#f5f5f5;background-color:#ff0000;content:counter(li-counter);counter-increment:li-counter;}
ol.circles-list{list-style-type:none;list-style-type:decimal !ie;margin:0;margin-left:4em;padding:0;counter-reset:li-counter;}
ol.circles-list > li{position:relative;margin-bottom:20px;padding-left:0.5em;min-height:3em;}
ol.circles-list > li:before{position:absolute;top:0;left:-1.33em;width:1.2em;height:1.2em;font-size:2.5em;line-height:1.2;text-align:center;color:#f5f5f5;border-radius:50%;background-color:#003399;content:counter(li-counter);counter-increment:li-counter;}
#ksr{margin-top:40px;}
.tel{right:20px;top:60px;text-align:right;margin-top:10px;}
.tel div{display:inline-block;padding:0 0 0 40px;background:url(../images/call.png) no-repeat left center;font-size:35px;font-weight:bold;color:#008000;letter-spacing:1px;}
a[href^=tel]{color:inherit;text-decoration:none;}
.tel p{width:311px;float:right;background:url(../images/line1.png) no-repeat right top;font-family:Open Sans;font-size:14px;line-height:30px;text-align:left;color:#333;padding:5px 0 0 60px;}
#recent-works .col-xs-12.col-sm-4.col-md-3{padding:0;}
#recent-works{padding-bottom:70px;}
.recent-work-wrap{position:relative;background-color:#1ab7ef;}
.recent-work-wrap h1{font-size:17px;margin-top:0px;color:#FFFFFF;text-align:center;line-height:23px;padding:5px;}
.recent-work-wrap img{width:100%;}
.recent-work-wrap .recent-work-inner{top:0;background:transparent;opacity:.8;width:100%;border-radius:0;margin-bottom:0;}
.recent-work-wrap .recent-work-inner h3{margin:0px 0;}
.recent-work-wrap .recent-work-inner h3 a{font-size:20px;color:#fff;}
.recent-work-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:0;background:rgba(51, 51, 51, 0.5);color:#fff;vertical-align:middle;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;padding:20px;cursor:pointer;}
.recent-work-wrap .overlay .preview{bottom:0;display:inline-block;height:35px;line-height:35px;border-radius:0;background:transparent;text-align:center;color:#fff;}
.recent-work-wrap:hover .overlay{opacity:1;color:#FFFFFF;}
.recent-work-wrap .overlay p{color:#FFFFFF;padding:10px 0 0 0;}
.brd7{border:3px solid #FFFFFF;margin-top:0px;margin-bottom:10px;box-shadow:1px 0px 6px rgba(0,0,0,0.8);}
@media screen and (max-width:767px){#ksr{float:left;margin-top:0px;}
.tel{right:5px;top:60px;text-align:left;margin-left:20px;margin-top:10px;}
.tel div{display:inline-block;padding:0 0 0 40px;background:url(../images/call.png) no-repeat left center;font-size:27px;font-weight:bold;color:#008000;letter-spacing:1px;}
.tel p{width:265px;background:url(../images/line1.png) no-repeat right top;font-family:Open Sans;font-size:13px;line-height:30px;float:left;text-align:left;padding:5px 0 0 30px;}
a[href^=tel]{color:inherit;text-decoration:none;}
.topspace{margin-top:45px;}
}
.top-bar{padding:10px 0;border-top:4px solid #cccbcb;background:url(../images/kbgs.jpg) repeat-x left top;}
#header .search{display:inline-block;}
.contactp p{margin-top:10px;}
#middle{background:#f2f2f2;}
#accordion1{padding-top:10px;}
.accordion h2{margin-bottom:25px;}
.accordion h4{font-size:15px;}
.panel-default{border-color:transparent;}
.panel-default>.panel-heading,
.panel{background-color:#e6e6e6;border:0 none;box-shadow:none;}
.panel-default>.panel-heading+.panel-collapse .panel-body{background:#fff;color:#858586;}
.panel-body{padding:20px 20px 10px;}
.panel-group .panel+.panel{margin-top:0;border-top:1px solid #d9d9d9;}
.panel-group .panel{border-radius:0;}
.panel-heading{border-radius:0;}
.panel-title>a{color:#4e4e4e;}
.accordion-inner img{border-radius:4px;}
.accordion-inner h4{margin-top:0;}
.panel-heading.active{background:#1f1f20;}
.panel-heading.active .panel-title>a{color:#000;font-size:16px;}
a.accordion-toggle i{width:45px;line-height:44px;font-size:15px;margin-top:-10px;text-align:center;margin-right:-15px;}
.panel-heading.active a.accordion-toggle i{color:#fff;}
.panel-heading.active a.accordion-toggle.collapsed i{color:#fff;}
#ft2 ul{list-style:none;padding:0;margin:0;}
#ft2 ul li{display:inline-block;margin-top:11px;float:left;}
#ft2 ul li a{clear:both;font-size:14px;margin:0px 0 0 5px;color:#ccc;}
#ft2 ul li a:hover{color:#a0e3ff;}
/**/@media only screen and (min-width:400px){.top_container5 p{text-align:left;}
.top_container5 a:hover{color:#800000;}
@media only screen and (min-width:600px){.top_container5 p{text-align:center;}
.top_container5 a:hover{color:#800000;}
@media only screen and (min-width:980px){.top_container5 p{text-align:left;}
.top_container5 a:hover{color:#800000;}