*{padding:0px; margin:0px;}
#main-body{width:100%; overflow-x:hidden;}
#header-main{width:100%;}
.inner_box{ width:100%; margin:0 auto;}
.header_bg{ width:100%; float:left; background:#c5d9e4; position:relative; z-index:2; background-color: rgba(198, 219, 230, 0.8);}
.header_left{ width:500px; float:left; margin:8px 0 0 0;}
.header_right{ width:500px; float:right;}
.banner{ width:100%; float:left;}
/*.menu li{list-style:none;font-family:Vrinda;float:left;	margin:0px 1px;	font-size:17px;	color:#000000; padding:39px 0px 0px 0px;}
.menu li a{color:#000000;text-decoration:none;padding:15px 15px 15px 15px; text-shadow:0px 1px #FFFFFF; letter-spacing:1px;}
.menu li a:hover{background:url(../images/over.png) no-repeat;padding:69px 15px 36px 15px; color:#075c55; text-shadow:0px 1px #FFFFFF; letter-spacing:1px;}
*/.banner{ width:100%; float:left; position:relative; z-index:1; margin-top:-92px;}
.line{ width:100%; float:left; height:4px;background:#1bb5ac; }
.content_bg{ width:100%; float:left; background:#FFF;}
.content_left{ width:410px; float:left; margin:30px auto;}
.content_left h1{ font-family:Arial; font-size:20px; color:#e7000e; letter-spacing:1px; margin:20px 0 0 0px; font-weight:400;}
.content_left p{ font-family:Arial; font-size:13px; /*color:#1d2400;*/ color:#2d3704; margin:10px 0 0 0; line-height:22px; letter-spacing:1px; text-align:justify;}
.content_right{ width:500px; float:right; margin-top:30px;}
.content_right img{ margin:69px 0 0 30px;}
.content_bottom{ width:300px; float:left; background:#e3edf2; border-radius:6px; margin:8px 97px 15px 97px; height:30px; padding:6px 0 0;}
.content_bottom a{ font-family:Arial; font-size:14px; /*color:#1d2400;*/color:#b23500; text-align:center; text-decoration:none; margin-top:10px; margin-left:60px;}
.content_bottom a:hover{ color:#C00;}
.footer{ width:100%; float:left; background:#2b2b2b;}
.footer_left{ width:750px; float:left;}
.footer_left1{ width:500px; float:left; margin-left:0;}
.footer_menu li{text-decoration:none; float:left; font-family:Vrinda; /*color:#4c4c4c;*/  list-style:none;}
.footer_menu a{text-decoration:none; /*color:#353434;*/ color:#fff; font-family:work sans,sans-serif; padding:0px 20px; font-size:12px; line-height:25px;text-transform: uppercase;}
.footer_menu a:hover{color:#FFF;}
.footer_menu a.active{color:#FFF;}
.footer_leftbotom{width:500px;float:left; margin:16px 0;}
.footer_leftbotom p{font-family:work sans,sans-serif;font-size:13px;color:#ffffff;font-weight: 400;text-transform: uppercase;margin-left: 20px;}
.footer_right{ width:200px; float:right; margin-top:15px;}
.footer_right1{ width:209px; float:left;}
.footer_right2{ width:100px; float:left;}
.footer_right2 img{ }
.social li{	list-style:none;float:left;}
.social a{padding:0px 8px;}
/*---about----------------------------------------*/
.about_left{ width:226px; float:left; margin-top:20px; border-right: dotted 1px #349301;}
.about_right{ width:700px; float:right;}
.about_lefttop{ width:218px; float:left;}
.about_lefttop h1{ color: #4d8e2d;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;  text-decoration: none;/* background:#eceff3;*/ background:#c5c6c8; padding:5px 15px 5px 15px;}
.text{ width:300px; float:left;}
.bodytext li{color: #402f1f;font-size:12px;line-height:28px;font-family: Arial,Helvetica,sans-serif;	list-style:url(../images/bulletproject.jpg);margin-left:16px;margin-top:8px;font-weight: bold; text-decoration: none;border-bottom: dotted 1px #333333;width:200px;}
.bodytext a{/*color: #363535;*/ color:#000;	font-size:12px;	line-height:28px;font-family: Arial,Helvetica,sans-serif;text-decoration:none;}
.bodytext img{ float:right;}
a:hover{ color:#900;}
.left_center{ width:218px; float:left; /*background:#fbfee3 */ background:#f4f9cd; margin-top:18px; height:126px;}
.left_center h1{ background:url(../images/icon.png) no-repeat; color: #6746a8;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;text-decoration: none; padding:6px 39px; margin:8px 0px 8px 15px;}
.left_center p{ color: #0000;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: normal;padding-left: 7px;    text-decoration: none; line-height:22px; text-align:justify; padding:0 10px;}
.read{color: #df5200;font-family: Tahoma,Arial,Verdana;font-size: 11px;font-weight: bold;text-decoration: none; float:right;}
.read a{ color:#df5200;font-family: Tahoma,Arial,Verdana;font-size: 11px;font-weight: bold; text-decoration:none; padding:0 10px;}
.left2{ width:218px; /*background:#eceff3;*/ background:#c8d2de; float:left; margin-top:15px;}
.left2 h1{ background:url(../images/home.png) no-repeat; color: #6746a8;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;text-decoration: none; padding:6px 39px; margin:8px 0px 8px 15px;}
.text1{ width:152px; float:left;}
.bodytext1 li{color: #402f1f;font-size:12px;line-height:28px;font-family: Arial,Helvetica,sans-serif;list-style:url(../images/bulletproject.jpg);margin-left:27px;margin-top:8px;font-weight: bold; text-decoration: none;}
.bodytext1 a{color: #363535;	font-size:12px;	line-height:28px;font-family: Arial,Helvetica,sans-serif;text-decoration:none;}
.bodytext1 a:hover{ color:#900;}
.bodytext1 img{ float:left;}
.left_bottom{ width:218px; float:left; /*background:#ecfbe2;*/ background:#d6f4c1;margin-top:18px; margin-bottom:15px; height:78px;}
.left_bottom h1{ background:url(../images/photo.png) no-repeat; color: #6746a8;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;text-decoration: none; padding:6px 39px; margin:8px 0px 8px 15px;}

.about_right h1{font-family:Arial; font-size:20px; color:#e7000e; letter-spacing:1px;font-weight:400; text-align:center;}
.about_right img{ margin-left:210px;}
.about_right p{ font-family: 'Arimo', sans-serif; font-size:14px; color:#000; text-align:justify; text-decoration:none; line-height:24px; margin-top:20px;}
.wel_box_con{width:100%;padding:25px;float:left;background:#efedde;border:1px solid #e0dac0;margin:30px 0px 21px 0px;	line-height:24px;}
.wel_box_con h2{ color:#e7000e; font-size:18px;}
/*------------------------contact---------------------------------*/
.contact_left{ width:700px; float:left; margin-top:34px;}
.emi{ width:689px; float:left;}
.resp_code {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 0.25em;
    color: #333;
    font: 400 1em/1.3em Tahoma,Geneva,sans-serif;
    margin: 5px 10px 10px;
    overflow: auto;
    padding: 10px 20px;
}
.frms {
    color: #333;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 0.9em;
    line-height: 4.2em;
}
.blue_button, .frms input[type="submit"], .yellow_button, button, input[type="button"], input[type="reset"] {
    border: medium none;
    border-radius: 0.3em;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin: 10px 0;
    padding: 7px 14px;
}
.frms input[type="text"], [type="file"], [type="password"], select, textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0.35em;
    height: 35px;
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 0 0.5%;
    width: 99%;
	margin-left:9px;
}
.blue_button, button, input[type="button"] {
    background: none repeat scroll 0 0 #468cd2;
    border-bottom: 3px solid #3277bc;
    text-shadow: 1px 1px 0 #214d73;
}
.contact_right{ width:400px; float:right; margin-top:30px;}
#connect {background: url("../images/bg-connect1.png") no-repeat;height: auto;margin: 0 0 40px -27px;padding: 24px 45px 0 46px; width: 100%;}
#connect ul {display: inline-block;list-style: outside none none; margin-top:15px; padding: 0;}
#connect li {float: left;margin: 0 6px;}
#connect img{ margin-left:-24px; margin-top:-10px;}
#connect h3{ color:#f3cf6a;}
#connect a.facebook {background-position: -50px 0;}
#connect a {display: block;height: 40px;width: 42px;}
#connect li span {background: url("../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); list-style:none;}
.section { border: 1px solid #898989;color: #7d7c7c; list-style: outside none none; margin: 0 0 16px; padding: 10px 1px 10px 16px; width: 260px; height:610px;}
.section h3 {background-position: -172px -60px;color: #ffffff;font-size: 16px;font-style: italic;font-weight: normal;height: 28px;line-height: 28px;margin: 0 0 0 -44px;padding: 0 0 6px 46px;width: 249px;}
div.section h3 { background:#429f35; width:auto; margin-left:-15px; margin-top:-9px;}

.infos {display: block; width:240px; float:left; margin:9px 0;}
h4{ background:url(../images/photo2.png) no-repeat; color:#333; padding:6px 64px; font-size:17px;}
.infos p{ padding:13px 0px 0 13px; text-align:left; /*color:#3f3d3d;*/ color:#000; font-family:Vrinda; font-size:15px;}

.infos1 {display: block; width:240px; float:left; margin:9px 0;}
h5{ background:url(../images/phone2.png) no-repeat; color:#333; padding:6px 64px; font-size:17px;}
.infos1 p{ padding:13px 0px 0 13px; text-align:left; /*color:#3f3d3d;*/color:#000; font-family:Vrinda; font-size:15px;}

.infos2 {display: block; width:240px; float:left; margin:9px 0;}
h6{ background:url(../images/mailcolor.png) no-repeat; color:#333; padding:6px 64px; font-size:17px;}
.infos2 p{ padding:13px -3px 0 13px; text-align:left; /*color:#3f3d3d;*/ color:#000; font-family:Vrinda; font-size:15px; }
.subheading{font-size:13px;font-family: arial, verdana, san-serif;color: black;}
/*------------------------- Enquiry ----------------------------*/
.enquiry_img{float:right;margin:120px 32px 0px 0px;	width:386px;height:256px;}
.enquiry_con{width:550px;float:left;}
.inp_txt{width:300px;height:35px;border:1px solid #898989;box-shadow:1px 1px 10px #ececec inset;border-radius:3px;}
.inp_txt:hover{border:1px solid #87c315;box-shadow:none;}
.enquiry_con table tr td{padding:10px 20px 10px 0px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; /*color:#393939;*/ font-size:13px; font-weight:bold; color:#000;}
.txt_txt{width:400px;height:100px;}
.inp_btn{width:80px;padding:5px 0px;background:#6a9812;	color:#fff;	border-radius:3px;	border:1px solid #4d7109;cursor:pointer;
}
.inp_btn:hover{background:#e95426;border:1px solid #a93715;}
.clo_span{background:#66ae5c;color:#fff;font-family: 'Patua One', cursive;padding:5px 10px;font-size:20px;}
.clo_span1{	font-family: 'Patua One', cursive;padding:5px 10px;	font-size:18px;	line-height:28px;}
.clo_span2{	font-family: 'Patua One', cursive;font-size:18px;line-height:28px;color:#6a9812;}
.text_area { /*color: #393939;*/ color:#000;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;  font-size: 12px;font-weight: bold;    line-height: 22px; margin-bottom:32px; margin-top:20px;}
.photos li{float: left; display: block; position: relative;list-style-type: none;     
   margin: 10px;height: auto;width: auto; cursor:pointer;}  
.photos li img{ opacity:1.0; }
.photos li img:hover{ opacity:0.5; transition:all ease 0.10s }
/*-------------------gallery--------------------------------*/
.gallery_right{ width:764px; float:right;}
.gallery_right h1{ color: #e7000e;font-family: "SegoeUISemibold";font-size: 20px;letter-spacing: 1px;text-align: center;}
.project_bg{ width:1000px; float:left;}
.project_left{ width:209px; float:left; background: #2c4b77; margin-top:15px;}
.project_left h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px;font-style: italic;font-weight: bold;    line-height: 20px;padding-left: 5px;text-align: left; color:#FFF; margin-top:10px;}
#submenus { float: left; margin: 10px;position: relative; width: 196px;}
#submenus-list { float: left;  margin-top: 17px;   position: relative; width: 196px;}
.libg {background: url(../images/submenu-bg.png) no-repeat scroll left top rgba(0, 0, 0, 0);  color: #fff; font-family: Arial;    font-size: 12px;font-style: normal; font-weight: normal; line-height: 30px; list-style: outside none none; padding-left: 20px;    text-align: left;}
.pro-more { color: #fff;font-family: Georgia,"Times New Roman",Times,serif; font-size: 11px; font-style: italic;font-weight: bold;line-height: 18px; text-decoration: none;}

.pro_left{ width:192px; float:left; background:#fff; margin:15px 8px 15px 8px;}
.pro_left h1{ color: #ea6b0c; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; font-style: italic;    font-weight: bold;line-height: 30px; padding: 3px;  text-align: left;}
.contact-dtl {float: left;margin: 0 5px 5px; width: 196px; color:#666;}
.contacts1 { color: #3a3a3a; font-family: Arial,Helvetica,sans-serif; font-size: 12px;font-style: normal; font-weight: normal;    line-height: 18px;  text-decoration: none;}
.email-links { color: #ff9c00; font-family: Arial,Helvetica,sans-serif;  font-size: 12px; font-style: normal; font-weight: normal;line-height: 18px; text-decoration: none;}
#contact-add {float: left; margin-left: 6px;position: relative;width: 112px; text-align: left; color:#666; margin-top:8px;}
#contact-img { float: left; margin-right: 5px; position: relative; text-align: right; width: 65px; margin-top:8px;}
.project_right{ width:700px; float:right; margin:10px;}
.head-bg1 {background:url(../images/heading-bg.png) no-repeat scroll left top rgba(0, 0, 0, 0);color: #000;font-family: Georgia,"Times New Roman",Times,serif; font-size: 20px; font-style: italic; font-weight: normal; height: 51px; padding-left: 50px;padding-top: 8px;text-align: left;}
.pro-content { color: #3a3a3a;font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 19px;text-align: justify;    text-decoration: none;}
#pro-list-name {background:url(../images/arrow.png) no-repeat scroll left center #ff9c00; color: #fff;font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px;font-style: italic;font-weight: bold;height: 30px;position: relative;    text-align: left; width: 215px; float:left;}

#pro-list {float: left;position: relative; width: 254px;}
#pro-list1 {float: left;position: relative; width: 254px; margin-top:20px;}
#pro-list-dtls {background:url(../images/pro-dtl-area.jpg) no-repeat scroll left top rgba(0, 0, 0, 0);float: left; height: 65px;  position: relative; text-align: left; width: 215px;}
.pro-list-cont {color: #3a3a3a;font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 18px; padding-left: 10px;  text-align: left;}
#pro-list-more {text-align: right;}
.more { color: #0f6899;font-family: Georgia,"Times New Roman",Times,serif;font-size: 11px;font-style: italic;font-weight: bold;   line-height: 18px; text-decoration: none;}
#pro-list-img { background-color: #ff9c00; float: left; height: 110px;margin-top: 5px;position: relative;text-align: center;    width: 215px;}
#pro-listarea {background-color: #ff9c00;float: left; margin: 3px; position: relative; width: 215px;}
#cont { float: left;position: relative; width: 764px;}

/*-----------------------------------project_inner--------------------------*/
.proinner_left{ background:#e6e6e6; width:210px; float:left; margin:20px 0px;}
#submenus-list1 { float: left;  margin-top: 17px;   position: relative; width: 196px;}
.text1{ width:210px; float:left; }
.text1 li{color: #402f1f; font: 15px arial;font-family:Georgia, "Times New Roman", Times, serif;list-style:none;	list-style-image:url(../images/rightmenu.png);list-style-position:inside;padding:0px 0px 0px 10px;line-height:31px;	border-bottom:1px solid #fff;}
.text1 li a{color: #363535;font: 15px arial;font-family: 'Roboto Condensed', sans-serif;line-height:31px;display:inline-block;width:185px;padding:5px 0px;text-decoration:none;}
.text1 li:hover{ background:#5c5f63; list-style-image:url(../images/hover.png); }
.text1 li a:hover{ color:#900; background:#5c5f63; color:#FFF;}
.proinner_right{ width:700px; float:right; margin:10px; border: 1px solid #999; padding:20px; margin-top:45px;}
.proinner_right h2{ background-color: #999; color: #ffffff; display: inline; margin-bottom: 10px; margin-left: -21px; margin-top: -42px; padding: 3px; position: absolute; font-family: 'Open Sans', sans-serif; font-size:13px;}
.proinner_right img{ margin:20px 0;}
.project_page table tr td{	padding:5px 10px;border:1px solid #999;	border-collapse:collapse;}
.project_page li{float:left;padding:20px 30px 0px 0px;text-align:center;list-style:none; font-family:Georgia, "Times New Roman", Times, serif;}
.project_page li img{border:1px solid #999999;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #e6e6e6;
}
.table-striped.project-highlight td {border: 0 none; padding: 20px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #ddd;line-height: 1.42857;padding: 8px;vertical-align: top;color: #463f3e;    font-size: 14px;line-height: 1.42857;font-family: "calibri"; font-size: 14px;}
.spec_gen{ width:655px; float:left;}
.spec_gen h1{ color: #000; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;line-height: 1.1; margin-bottom: 10px; margin-top: 20px; font-size:17px;}
.spec_top{ width:694px; float:left; border-bottom:dashed 1.3px #000000;}
.spec_topleft{ width:410px; float:left; margin-bottom:43px;}
.spec_topright{ width:278px; float:right;}
.spec_topright img{ margin:-2px 0;  box-sizing: border-box; max-width: 100%;vertical-align: middle; box-shadow: 2px 2px 4px #000000;}
.projectList li {list-style: outside none none; padding: 3px 0; color: #463f3e;    font-size: 14px;line-height: 1.42857;font-family: "calibri"; font-size: 14px; text-align:justify;}
/*--------------------------completed------------------------------------*/
.complete_right{ width:1023px; float:left; margin:5px;}
#cont1{ float: left;position: relative; width: 1023px;}
#pro-list2 {float: left;position: relative; width: 254px;}
.highslide1 img{ border:none;}

.widget-content h3{
	color:#fff;
}

.widget-content p {
    color: #bfbfbf;
}

.widget-content span a {
    margin-left: 5px;
}

.color{
	color: #0056b3;
}

.counter-section h3{
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}