@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, p,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td  
{ margin:0; padding:0; outline:none;}
a img {border:none;}
a {text-decoration:none;}
ul, li {list-style:none;}

body{font-family:Arial, Helvetica, sans-serif;}

.clearBoth {clear:both;}
.clearAll {clear:both; margin:0; padding:0; line-height:0;}


.spacer10 {clear:both; width:100%; height:10px;}
.spacer20 {clear:both; width:100%; height:20px;}
.spacer30 {clear:both; width:100%; height:30px;}
.fRight{float:right;}
.fLeft{float:left;}


.wrapper{width:100%; clear:both;}
.container{margin:0 auto; max-width:1170px;}
.green{color:#88c354;}
.yellow{color:#fed72a;}
.button{ border:none; outline:none; text-align:center; padding:10px 14px; color:#fff; font-size:13px; border-radius:3px;}

/* -------------------------------------*/
 /* common css
/*--------------------------------------*/
@font-face {
    font-family: 'antonioregular';
    src: url('font/antonio-regular-webfont.eot');
    src: url('font/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/antonio-regular-webfont.woff') format('woff'),
         url('font/antonio-regular-webfont.ttf') format('truetype'),
         url('font/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------------------------------------*/

.header{background:#3f9345; min-height:104px;}
.logo{margin:0; padding:0; float:left;}
.logo img{max-width:403px; height:auto; width:100%;}
.right_hd{float:right; color:#fff; font-size:17px; margin-top:20px; text-align:right;}
.right_hd a{color:#fff; text-decoration:none;}
/*-====header end==-*/


.banner_holder{width:100%; min-height:113px; float:left;}
.banner{width:100%; overflow:hidden; float:left;}
.ban{width:100%;}
.skdslider{
 height: 474px;
 position: relative;
}
.skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}

.skdslider ul.slides li
{
   height:474px;
   left: 0;
   position: absolute;
   top: 0;
   display: none;
   width:100%;
}
.skdslider ul.slides li img{width:100%; height:auto; border:0;}
.skdslider .slide-desc {background:url(../images/disc_bg.png) repeat; left:0; padding: 0 15px 0 15px; position: absolute; top:35%; max-width:35%; width:100%;
left:680px; display:inline-block;}
.skdslider .slide-desc > h5 {font-family: 'antonioregular'; color:#1eb128; font-size:60px; margin-bottom:10px; margin-top:10px; text-transform:uppercase; font-weight:normal;}
.skdslider .slide-desc > p {color:#FFFFFF; max-width:502px; font-family: 'antonioregular'; font-size:36px; margin-top:5px;}
/*-====banner end==-*/


.content_area{padding:25px 0 64px 0; background:#fff; float:left;}
.small_note{font-size:24px; color:#383838; text-align:center; padding:0 0 90px 0; font-weight:normal; line-height:30px;}

.catagory_sec{float:left; margin:0; padding:0;}
.catagory_sec ul{list-style:none; padding:0; margin:0; float:left;}
.catagory_sec ul li{list-style:none; padding:0; margin:0 24px 0 0; float:left;}
.catagory_sec ul li:nth-child(4){margin:0;}

.catagory{max-width:262px; min-height:175px; width:100%; height:auto; border:1px solid #e6e6e6; padding:50px 4px; position:relative;}
.catagory_hdr{color:#606060; font-size:18px; text-align:center; text-transform:uppercase; font-weight:normal; margin:10px 0;}
.catagory_brief{color:#606060; font-size:14px; text-align:center; line-height:22px;}

.catagory_icon{position:absolute;  top:-36px; left:104px; display:block;}
.read_more{background:#88c354; position:absolute; bottom:-16px; left:92px; display:block;}
/*-====content_area end==-*/


.services{float:left; background:#f7f6f6; padding:35px 0 45px 0; margin:0;}
.service_area{width:100%; float:left;}
.service_hdr{color:#606060; font-size:24px; font-weight:bold; margin-bottom:30px; text-transform:uppercase; background:url(../images/service_line.png) no-repeat right bottom; }
.srevice_note{background:#fff; float:left; padding:10px 25px; width:69%; margin-right:29px; min-height:274px;}
.servive_txt{color:#969696; font-size:14px; font-weight:normal; line-height:24px; padding-bottom:25px; min-height: 78px;}
.read_more_new{background:#88c354; display:block;}

.latest_project{background:#fff; float:left; padding:0; min-height:282px; width:24%; border:1px solid #88c354;}
.desciption_box .project_hdr{color:#fff; text-transform:uppercase; background:#88c354; padding:12px 0 12px 0; text-indent: 12px; font-size:18px; font-weight:bold;}
.project_hdr{color:#fff; text-transform:uppercase; background:#88c354; padding:12px 0 12px 0; text-indent: 12px; font-size:18px; font-weight:bold;}
.latest_project ul{list-style:none; padding:15px 15px 0 15px; margin:0; float:left;}
.latest_project ul li{list-style:none; margin:0; float:left; padding:0 22px 11px 0;}
.latest_project ul li:nth-child(2n+2){padding:0 0 13px 0;}
/*-====services end==-*/


.description{float:left; background:#fff;}
.description_text{width:100%; float:left;}
.description_text ul{list-style:none; padding:15px 0; margin:0; float:left; width:100%;}
.description_text ul li{list-style:none; margin:15px 27px; padding:0; float:left;}
.description_text ul li:nth-child(odd){margin:15px 0px 0 0px;}
.desciption_box{max-width:370px; width:100%; float:left; min-height:423px; position:relative; border:1px solid #e0e0e0;}
.description_txt{color:#969696; font-size:14px; line-height:24px; text-align:left; margin:18px 15px 47px;}
.continue{ position:absolute; text-transform:capitalize; bottom:-12px; left:125px; background:#88C354; width:100px;}
.continue a, .read_more a, .read_more_new a{color:#fff;}
.read_more:hover, .read_more_new:hover, .continue:hover{background:#fed72a;}
/*-====description end==-*/


.footer{background:url(../images/footer_bg.jpg) repeat-x center bottom; width:100%; height:252px; float:left;}
.foot_menu{max-width:623px; margin:0 auto;}
.foot_menu ul{list-style:none; padding:0; margin:200px 0 5px 0; float:left; width:100%;}
.foot_menu ul li{list-style:none; padding:0 8px 0 0; margin:0; display:inline-block; color:#989899;  border-right: 1px solid #989899;}
.last{border:0px !important;}
.foot_menu ul li a{list-style:none; line-height:8px; padding:0; margin:0; float:left; color:#989899; font-size:13px;}
.foot_menu ul li a:hover{color:#73a348;}
.footer_reserved{padding:0; margin:0; text-align:center; color:#989899; font-size:13px;}
.foot_menu ul li.current-menu-item a {color:#73a348;}
/*-====footer end==-*/



/*----------------------------------=================================================Have a nice day=======================================----------------------------------------*/
.bodyConRight h2{
color: #606060;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0;
   
    text-transform: uppercase;
}

.bodyConRight ul li a,.bodyConRight ul li{color: #88C354;}
.bodyConRight ul li a:hover{color: #FED72A;}
.bodyConRight p {color: #969696;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 25px;}
	
.bodyConRightimg ul{
    list-style: none outside none;
    margin: 0;
    padding: 15px 15px 0;
	}
	
.bodyConRightimg ul li{	
    list-style: none outside none;
    margin: 0;
    padding: 0 22px 13px 0;}
	
.footerBorder {
    background: none repeat scroll 0 0 #1EB128;
    height: 1px;
    margin: 25px auto 17px 0;
    width: auto;
}
.row h6 {color: #1EB128;font-family: 'antonioregular';font-size: 30px;font-weight: normal;margin-bottom: 10px;margin-top: 10px;  text-transform: uppercase;}
a.blog_readmore {
   /*color: #FE8A1C !important;
    display: block;
    float: right;
    font-size: 16px;
    margin: 0 0 24px;
    text-decoration: none;*/
	
	background: none repeat scroll 0 0 #88C354!important;
    border: medium none;
    border-radius: 3px;
    bottom: -16px;
    color: #FFFFFF!important;
    display: block;
    float: right;
    font-size: 13px;
    outline: medium none;
    padding: 8px 8px 5px 14px;
    text-align: center;
	
	
	
}
a.blog_readmore:hover {
    
   background:#fed72a !important;
   text-decoration:none !important;
}
.more-link{display:none;}
.pagi span,.pagi a ,.pagi a:hover,.page-numbers {
    background: none repeat scroll 0 0 #88C354;
    color: #FFFFFF;
}
.pagi span,.pagi a {
    padding: 8px 12px;
    text-decoration: none;
}
.contactSecLeft {
    float: left;
    margin-top: 20px;
    width: 30%;
}
.contactSecBlock {
    float: left;
    margin-left: 5%;
    margin-top: 20px;
    width: 36%;
}


.officeSecBlock {
    float: right;
    margin-top: 20px;
    width: 23%;
}
.latest_project_cat{background:#fff; float:right; padding:0; min-height:282px; width:24%; border:1px solid #88c354; color:#88C354;margin-right: 31px;}
.latest_project_cat ul li a {color:#D0A26E;}
.latest_project_cat ul li a:hover { color: #1EB128; text-decoration:underline;}
.latest_project_cat ul li:hover{ color:#88C354;  padding-left: 5px;}
.latest_project_cat ul { color:#88C354;  padding-left: 12px;padding-top: 5px;}
.contactus .field {
    color: #5B5B5B;
    float: left;
    font-size: 14px;
    line-height: 29px;
    width: 21%;
	margin-top: 5px;
}
	
	
.contactus .value {
    color: #5B5B5B;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    width: 64%;
}
	
.contactus .value input[type="text"] {
    border: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 2%;
    width: 50%;
	margin-top: 5px;
	
}
.contactus .value select {
    border: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    margin-top: 5px;
    padding: 0 0 0 2%;
    width: 54.5%;
}

.contactus .value input[type="email"] {
    border: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 2%;
    width: 50%;
	margin-top: 5px;
	
}


.contactus .value textarea {
    border: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 2%;
    width: 50%;
	margin-top: 5px;
	height: 127px;
	
}
.contactus .value input[type="submit"] {
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    outline: medium none;
    padding: 10px 14px;
    text-align: center;
	background: none repeat scroll 0 0 #88C354;
}
.servive_txt_img {margin: 4px 15px 15px 0; float:left;}

.latest_project ul li a img{ }

/*=27.5.14=*/
.categorylist .servive_txt a { font-weight:bold; color:#969696;}
.categorylist .servive_txt a:hover { text-decoration:underline;}

.categorylist .servive_txt h1, h2, h3, h4, h5, h6 {  color: #606060; font-size: 18px; font-weight: normal; text-transform: uppercase;}
.servive_txt .content {color:#969696; font-size:14px; font-weight:normal; line-height:24px; padding-bottom:25px; min-height: 78px;}
