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


*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, label {
	margin:0;
	padding:0;
	text-decoration:none;
}



@font-face {
    font-family: 'RalewayBold';
    src: url('../fonts/raleway-bold.eot');
    src: url('../fonts/raleway-bold.eot') format('embedded-opentype'),
         url('../fonts/raleway-bold.woff') format('woff'),
         url('../fonts/raleway-bold.ttf') format('truetype'),
         url('../fonts/raleway-bold.svg#RalewayBold') format('svg');
}






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

}


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

}

body {
	background-color:#fff;
	margin:0;
	/* [disabled]padding:0; */

}

h1 {font-family: 'ralewayregular';
font-size: 20px;
color: #333333;
text-transform: uppercase;
font-weight: 800;
margin-bottom: 15px;
margin-top: 25px;}




.wrapper {
	width:100%;
	float:left;
	border-top:8px solid #2c9f5c;

}
.header_main{
	width:100%;
	height:112px;
	float:left;
}
.header{
	width:1134px;
	height:112px;
	margin:0 auto;
	
}
.logo {
	
width:122px;
height:173px;
float:left;
-webkit-box-shadow: 0px 0px 5px 0px rgba(23, 48, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(23, 48, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(23, 48, 50, 0.5);
position:relative;
z-index:9999;
	
}
.top_right_call_us{
	font-family: 'source_sans_proregular';
	font-size:14px;
	float:right;
	color:#555555;
	margin-top:12px;
	text-transform:uppercase;
	margin-right:1px;
}
.green_text{
	color:#2c9f5c;
}
.header_menu_width{
	width:950px;
	height:112px;

	float:right;
}

.menu {

	height:13px;
	float:right;
	margin-top:40px;
		
}
.menu ul {
margin:0;
padding:0;	
	
}
.menu ul li {
	
list-style-type:none;
float:left;	
font-family:'ralewayregular';
padding:0px 15px;
	
}

.menu ul li a {
display:inline-block;
	font-family: 'ralewayregular';
	 font-size:14px;
	 font-weight:200;
	 text-decoration:none;
	 color:#000000;
	 -webkit-font-smoothing: antialiased;
	 text-transform:uppercase;
}

.menu ul li:last-child {
	
	padding-right:0;
	}
.menu ul li a:hover {

color:#2c9f5c;

transition: all 0.1s ease-in-out 0.05s;

}

.banner_main {width:100%;float:left;height:490px;}
.banner {width:100%;height:490px;margin:0 auto;}
.caption_container {width:1134px;margin:0 auto;}
.caption {position:relative;top:-334px;
	
	float:left;}
	 
.caption h2{ background-color:#000000;
color:#fff;

font-family: 'RalewayBold';
	 font-size:30px;
	 font-weight:bold;
	 padding:25px 30px;text-transform:uppercase;
	 opacity:0.6;}
	 
.caption_small {font-family: 'source_sans_proregular';
font-weight:700;
	 font-size:30px;
	 color:#fff;
	 margin-left:22px;text-transform:uppercase;margin-top:4px;}
	 
.clear{clear:both;}

.content_text_are{width:1140px;
	height:240px;
	margin: 0 auto;

}

.content_text h1{font-family: 'ralewayregular';
	 font-size:35px;
	 color:#333333;
	 padding-top:10px;
	 text-transform:uppercase;
	 padding-bottom:5px;
}
	
.content_text p{
     font-family: 'source_sans_proregular';
	 font-size:18px;
	 color:#555555;
	 line-height:28px;
	 padding-top:3px;
}


.Services_are{width:1140px;

	margin: 0 auto;

}
.Services_h3{
	font-family: 'ralewayregular';
	font-size:20px;
	color:#333333;
	float:left;
	font-weight:200;
	text-transform:uppercase;
	position:relative;
	font-weight:800;
	
}

.View_More a{
	font-family: 'source_sans_proregular';
	font-size:16px;
	color:#2c9f5c;
	float:right;
	text-decoration:none;
		
}

.View_More a:hover{color:#000000;
}

.gallery_box {
	width:257px;
    height:175px;
	float:left;
	margin-top:25px;
	position:relative;

	margin-right:37px;
	
}
.gallery_box img {position:relative;}

.gallery_box_black {
    background: none repeat scroll 0 0 #000;
    height:48px;
    margin-top: 0;
    opacity: 0.8;
    position: relative;
    top: -47px;
    width: 257px;
    z-index: 9999;
}
.gallery_box_black:hover {background:#2c9f5c;
opacity:100%;
}
.Services_box {
	width:257px;
    height:175px;
	float:left;
	margin-top:25px;
	position:relative;
	margin-right:37px;
	
}


.Services_box img {position:relative;}


.Services_box_black {
    background: none repeat scroll 0 0 #000;
    height:48px;
    margin-top: 0;
    opacity: 0.8;
    position: relative;
    top:-48px;
    width: 257px;
    z-index: 9999;
}
.Services_box_black:hover {background:#2c9f5c;
opacity:100%;
}

.Services_box_black_text{
	font-family: 'ralewayregular';
	font-size:14px;
	line-height:18px;
	color:#FFF;
	position: relative;
	text-align:center;
	padding-top:5px;
	font-weight: 600;
	height:43px;
}



.no_rigt_mrgn{margin-right:0 !important;
}

.dummy {width:257px;
height:169px;
float:left;
background-color:#000;
margin-right:25px;
}


.projects_sec{
	width:1140px;
	height:268px;
	margin: 0 auto;

}

.projects_text{
	font-family: 'ralewayregular';
	font-size:20px;
	color:#000000;
	float:left;
	font-weight:200;
	text-transform:uppercase;
	position:relative;
	font-weight:800;
	
}

/*****************bx slider class*************8*/

.slid1 {
	float:left;

	
}
.bx-prev {
	background-image:url(../images/left_arrow.jpg);
	height:26px;
	right:-6px;
	position: absolute;
	text-indent: 999px;
	top:-42px;
	width:26px;
	outline:none !important;
}
.bx-prev:hover {
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.bx-next {
	background-image:url(../images/right_arrow.jpg);
	height:26px;
	position: absolute;
	right:-36px;
	text-indent:999px;
	top:-42px;
	outline:none !important;
	width:26px;
}
.bx-next:hover {
	background-repeat:no-repeat;
}

#slider2{
	
	width:700px;
         height:110px;

}





.testimonials_sec{
	width:1140px;
	height:170px;
	margin: 0 auto;

	margin-top:20px;

}

.home_testimonial_main {width:1130px;float:left;margin-top:20px;}
.home_testmnl_box {width:322px;float:left;margin-right:82px;}
.home_testmnl_prof {width:47px;height:47px;float:left;}
.home_testmnl_prof img {border-radius:50%;}
.home_testmnl_text {width:260px;height:56px;float:left;overflow:hidden;font-family: 'source_sans_proregular';font-style:italic;font-size:13px !important;margin-left:12px;color:#555555;}
.home_testmnl_name_main {height:30px;float:right;}
.home_testmnl_name_main h4{text-align:right;font-family: 'source_sans_proregular';font-size:13px !important;color:#333333;margin-top:5px;}
.home_testmnl_name_main p {font-family: 'source_sans_proregular';font-size:12px;color:#888888;text-align:right;}
.ourclient_main {width:1140px;
	height:155px;
	margin: 0 auto;	
}

.ourclient_text{
	font-family: 'ralewayregular';
	font-size:20px;
	color:#333333;
	float:left;
	font-weight:200;
	text-transform:uppercase;
	position:relative;
	padding-bottom:23px;
	font-weight:800;
}

.ourclient_centre {margin:0 auto;width:1140px; float:left;margin-top:0px;}
.client_slide_main {float:left;margin-top:16px;margin-left:240px;width:700px;}
.client_logo {height:82px;float:left;margin-right:22px; width:79px;}

.footer{width:100%;height:96px;float:left;background-color:#2a2a2a;margin-top:40px;}
.footer_are{width:1140px;
	height:96px;
	margin: 0 auto;}


.menu_footer {
	width:658px;
	height:13px;
	float:left;
	margin-top:20px;
		
}
.menu_footer ul {
margin:0;
padding:0;	
	
}
.menu_footer ul li {
	
list-style-type:none;
float:left;	
font-family: 'ralewayregular';
padding:0px 20px 0px 0px;
	
}
.menu_footer ul li a {
display:inline-block;
	font-family: 'ralewayregular';
	 font-size:12px;
	 font-weight:200;
	 text-decoration:none;
	 color:#FFF;

}

.menu_footer ul li:last-child {
	
	padding-right:0;
	}
.menu_footer ul li a:hover {

color:#2c9f5c;

transition: all 0.1s ease-in-out 0.05s;

}

.menu_footer_right {
	width:396px;
	float:right;
	margin-top:20px;
	height:69px;
		
}
.in{ width:80px;
height:20px;
margin-left:20px;
float:left;
background:url(../images/in.png) no-repeat left top;
padding-top:4px;
text-align:right;
}

.in a {text-decoration:none;
font-family:'ralewayregular';
font-size:12px;
color:#FFF;
}
.in:hover {background: url(../images/in_h.png) no-repeat;
}
.in a:hover {border-bottom:1px solid #fff;
padding-bottom:8px;}


.fb{ width:86px;
height:20px;
margin-left:20px;
float:left;
background: url(../images/fb.png) no-repeat left top;
padding-top:4px;
text-align:right;
}

.fb a {text-decoration:none;
font-family:'ralewayregular';
font-size:12px;
color:#FFF;
}
.fb:hover {background: url(../images/fb_h.png) no-repeat;
}
.fb a:hover {border-bottom:1px solid #fff;
padding-bottom:8px;}



.tw{ width:72px;
height:20px;
margin-left:20px;
float:left;
background: url(../images/tw.png) no-repeat left top;
padding-top:4px;
text-align:right;
}

.tw a {text-decoration:none;
font-family:'ralewayregular';
font-size:12px;
color:#FFF;
}
.tw:hover {background: url(../images/tw_h.png) no-repeat;
}
.tw a:hover {border-bottom:1px solid #fff;
padding-bottom:8px;}


.yo{ width:78px;
height:20px;
margin-left:20px;
float:left;
background: url(../images/yo.png) no-repeat left top;
padding-top:4px;
text-align:right;
}

.yo a {text-decoration:none;
font-family:'ralewayregular';
font-size:12px;
color:#FFF;

}
.yo:hover {background: url(../images/yo_h.png) no-repeat;
}
.yo a:hover {border-bottom:1px solid #fff;
padding-bottom:8px;}

.Copyright{
	font-family:'ralewayregular';
    font-size:12px;
    color:#FFF;
	float:left;
	margin-top:25px;
}
.Designed {
	text-decoration:none;
	font-family:'ralewayregular';
    font-size:12px;
    color:#FFF;
	float:right;
	margin-top:14px;
}

.Designed a{
	text-decoration:none;
	font-family:'ralewayregular';
    font-size:12px;
    color:#FFF;
	margin-top:14px;
}
.Designed a:hover {padding-bottom:4px;border-bottom:1px solid #fff;}


/*****************about us*************8*/

.banner_main_inner {width:100%;float:left;height:250px;}
.banner_main_inner img{width:100%;float:left;height:250px;}
.banner_text{font-family:'ralewayregular';font-size:28px;color:#FFF; margin-top:113px; text-align:center; font-weight:800;}


.about_main{width:100%;float:left; }
.about_main_cen{width:1134px;margin:0 auto; margin-top:45px;}
.news_main_cen{width:1134px;margin:0 auto; }
.about_main_cen p {font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-bottom:10px; line-height:24px;}

.about_main_cen_2{width:1134px;height:230px;margin:0 auto; }

.text_hed{font-family:'ralewayregular';font-size:20px;color:#333333; float:left; text-transform:uppercase; font-weight:800; margin-top:60px; margin-bottom:30px;}
.paragraph_text{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:22px; line-height:24px;}
.paragraph_text_p{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:20px; line-height:24px;}

/*****************about close*************8*/



/*****************Awards & Memberships*************8*/

.Awards_about_main{width:100%;float:left; background-color:#FFF; }
.Awards_Memberships_cen{width:1134px;margin:0 auto;margin-top:45px; }
.Awards_Memberships_cen p {font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-bottom:10px; line-height:24px;}
.text_hed{font-family:'ralewayregular';font-size:20px;color:#333333; float:left; text-transform:uppercase; font-weight:800; margin-top:45px;}
.paragraph_text{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:22px; line-height:24px;}

.Awards_main{width:100%;float:left;  border-bottom:1px solid #d2d2d2; margin-bottom:20px;border-bottom:1px solid #d2d2d2;padding-bottom:15px;}
.Awards_cen{width:1134px;margin:0 auto;   }


.Awards_3_about_main{width:100%;float:left; background-color:#666; }
.Awards_3_Memberships_cen{width:1134px;height:336px;margin:0 auto; background-color:#999; }
.Memberships_text{font-family: 'ralewayregular';font-size:20px;color:#000000;float:left;font-weight:200;text-transform:uppercase;position:relative;font-weight:800;padding-bottom:23px; margin-top:50px;
}

/*****************Awards & Memberships close*************8*/



/*****************Clients*************8*/

.clients_main{width:100%;float:left;margin-top:19px; }
.clients_main_cen{width:1134px;margin:0 auto; }
.clients_kingdom{width:1134px;margin:0 auto; margin-top:50px;}

.View_More_clients a{font-family: 'source_sans_proregular'; font-size:16px; float:right; color:#2c9f5c;}


.clients_main_2{width:100%;float:left; margin-bottom:25px; }
.clients_main_cen_2{width:1134px;margin:0 auto;  margin-top:20px;
font-family: 'ralewayregular';font-size:20px;color:#000000;font-weight:200;text-transform:uppercase;font-weight:800; }
.View_More_clients_2 a{font-family: 'source_sans_proregular'; font-size:16px; float:right; color:#2c9f5c;}

/*****************Clients close*************8*/




/*****************Management Team *************8*/
.Management_Team_p{font-family: 'source_sans_proregular'; font-size:16px; float:right; color:#555555; padding-top:20px; padding-bottom:20px;}
.Management_Team_groop{width:800px; height:300px; background-color:#CCC;}
.Management_main{width:100%;float:left; background-color:#FFF; border-bottom:1px solid #d2d2d2; padding-bottom:15px;}
.Management_main_cen{width:1134px;margin: auto;}
.Management_Team_groop_box{width:361px; margin-right:25px; float:left; }
.Management_Team_name{font-family: 'ralewayregular';font-size:17px;color:#333333;text-transform:uppercase;font-weight:800; text-align:center;}
.Management_Team_sub_name{font-family: 'ralewayregular';font-size:12px;color:#2c9f5c;text-transform:uppercase;font-weight:400; text-align:center; margin-top:7px;}
.Management_Team_sub_pr{font-family: 'ralewayregular';font-size:16px;color:#555555;font-weight:400; text-align:center; margin-top:15px; line-height:20px;}
.Management_Team_sub_redmore{font-family: 'ralewayregular';font-size:14px;color:#2c9f5c;font-weight:400; text-align:center; margin-top:15px;}
.Management_Team_sub_redmore a{font-family: 'ralewayregular';font-size:14px;color:#2c9f5c;font-weight:400; text-align:center; margin-top:15px;}

.Management_main_last{width:100%;float:left;background:#fff; }
.Management_main_last_cen{width:1134px;margin:0 auto;}
.staff_head_text{color: #333333;
    float: left;
    font-family: 'ralewayregular';
    font-size: 20px;
    font-weight: 800;
    margin-top: 55px;
    text-transform: uppercase;}
.staff_name_box{ width:360px; height:33px; float:left; background-color:#2c9f5c;  text-align:center; padding-top:10px;text-decoration:none;color:#fff;}

.staff_box_main {width:1134px;float:left;height:auto;margin-top:25px; font-family: 'ralewayregular'; font-size: 17px;margin-bottom:25px; }



.staff_text {text-align:center;color:#fff;font-family: 'ralewayregular'; font-size: 17px;margin-top:10px;}




/*****************Management close *************8*/



/*****************our company *************8*/

.our_company_main{width:100%;float:left; border-bottom:1px solid #d2d2d2; margin-top:20px;  }
.our_comapany_text {margin:0 auto;width:1130px;padding-bottom:10px;}
.our_comapany_text img {float:right;padding-left:20px;padding-bottom:20px;}
.our_comapany_text h1{font-family:'ralewayregular';font-size:20px;color:#333333;text-transform:uppercase; font-weight:800;margin-bottom:21px;}
.our_comapany_text p {font-family: 'source_sans_proregular'; font-size:16px;color:#555555; margin-bottom:10px; line-height:24px;}
.our_comapany_text_2 {margin:0 auto;width:1130px;padding-bottom:10px;}
.our_comapany_text_2 img {float:left;padding-right:20px;padding-bottom:20px;}
.our_comapany_text_2 h1{font-family:'ralewayregular';font-size:20px;color:#333333;text-transform:uppercase; font-weight:800;margin-bottom:21px;}
.our_comapany_text_2 p {font-family: 'source_sans_proregular'; font-size:16px;color:#555555; margin-bottom:10px; line-height:24px;}

.our_company_cen{width:1134px;height:413px;margin:0 auto; }
.our_company_icon{ width:245px; height:252px; float:left;  margin-top:114px;}
.text_hed_our_company{font-family:'ralewayregular';font-size:20px;color:#333333; float:left; text-transform:uppercase; font-weight:800; margin-top:70px;}
.paragraph_text_our_company{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:-258px; line-height:24px; margin-left:246px;}
.paragraph_text_p_our_company{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:10px; line-height:24px;}


.our_company_main_3{width:100%;float:left; border-top:1px solid #d2d2d2;  }
.our_company_cen_3{width:1134px;height:370px;margin:0 auto; }
.our_company_icon_2{ width:245px; height:252px; margin-top:80px; float:right;}
.text_hed_our_company_2{font-family:'ralewayregular';font-size:20px;color:#333333; float:left; text-transform:uppercase; font-weight:800; margin-top:70px;}
.paragraph_text_our_company_2{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:10px; line-height:24px; margin-left:0px;}
.paragraph_text_p_our_company_2{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:10px; line-height:24px;}
.paragraph_text_p_our_company_sec_2 {width:882px; height:350px; float:left; }

.our_company_main_4{width:100%;float:left; border-top:1px solid #d2d2d2;  }
.our_company_cen_4{width:1134px;height:300px;margin:0 auto; }
.our_company_icon_3{ width:245px; height:200px; float:left;margin-top:59px;}
.text_hed_our_company_3{font-family:'ralewayregular';font-size:20px;color:#333333; float:left; text-transform:uppercase; font-weight:800; margin-top:70px;}
.paragraph_text_our_company_3{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:-154px; line-height:24px; margin-left:246px;}
.paragraph_text_p_our_company_3{font-family: 'source_sans_proregular'; font-size:16px; float: left; color:#555555; margin-top:10px; line-height:24px;}

/*****************our company close *************8*/

/***************** Testimonials *************8*/
.testimonials_main{width:100%;float:left; border-top:1px solid #d2d2d2;  }
.testimonials_cen{width:1134px;margin:0 auto; }
.testimonials_box{width:897px;background-color:#f8f8f8; float:left;  border-style: solid; border-color:#eeebeb; border-width:1px; }
.testimonials_box2{width:897px;background-color:#f8f8f8; float:right; margin-top:40px; margin-left:-149px; border-style: solid; border-color:#eeebeb; border-width:1px; margin-bottom:40px; }

.testimonials_logo_round_box{width:155px; height:150px; float:right; margin-top:50px; margin-right:25px;}
.testimonials_box_comment{width:620px; float:left; margin-top:20px; margin-left:20px;padding:20px;
border:1px solid #e5e5e5;border-radius:7px;margin-bottom:20px; font-family:'ralewayregular'; font-size:14px; line-height:25px; background:#FFF; font-style:italic;}
.testmnl_bg {width:280px;float:left;margin-left:426px;background:url(../images/testmnl_bg.png) bottom no-repeat;height:35px;margin-top:-29px; margin-bottom:10px;}
.testmnl-name{font-family:'ralewayregular'; font-size:17px; color:#2c9f5c; font-weight:700; margin-left:324px; margin-bottom:30px; }


/***************** Testimonials close *************8*/
.news_slider_main {float:left;}
.news_slider{float:left;width:1140px;}

/*******contact us***********/
.contact_container {margin:0 auto;width:1131px;height:auto;}
.contact_us_main {width:1131px;float:left;height:auto;padding-bottom:65px;}
.contact_us_main h2 {font-family:'ralewayregular';font-size:20px;color:#333;}
.contact_form_sec {width:479px;float:left}
.contact_field {width:218px;float:left;margin-right:20px;margin-top:30px;}
.textfield {width:95%;float:left;border:1px solid #bbbfc0;color:#000 !important;font-family:'ralewayregular';font-size:13px;padding-left:12px;height:38px;}
.gender_text {float:left;width:100px;font-family:'ralewayregular';font-size:14px;color:#888;margin-left:12px;}
.radio {margin-left:5px;;font-family:'ralewayregular';font-size:14px;color:#888;}
input.textfield:focus {border:1px solid #51c994;color:#000}
textarea.textarea:focus {border:1px solid #51c994;color:#000}
.select_box {width:98%;float:left;border:1px solid #bbbfc0;color:#888;font-family:'ralewayregular';font-size:13px;height:38px;padding-top:5px;padding-left:7px;}
.select_box option {color:#F00}
.form_text {width:110px;float:left;font-family:'ralewayregular';font-size:14px;color:#888;margin-left:13px;}
.button_cntnr {width:150px;float:left;}

.contact_field_fax {width:470px;float:left;margin-top:20px;}
.contact_field_form {width:470px;float:left;margin-top:20px;margin-right:20px;}

.contact_text_area {width:470px;float:left;margin-top:20px;}
.textarea {width:95%;float:left;border:1px solid #bbbfc0;color:#000;font-family:'ralewayregular';font-size:13px;padding-left:12px;height:180px;padding-top:7px;}
.send span{color:#fff4f4;margin-top:20px;font-family:'ralewayregular';font-size:15px;padding:11px 33px ;background:#2c9f5c;float:left;cursor:pointer; }
.send span:hover {opacity:0.8;}
.contactus_addrs_sec {width:611px;float:left;margin-left:40px;}
.address {float:left;margin-top:17px;margin-bottom:21px;}
.address p {font-family:'ralewayregular';font-weight:normal;color:#555555;margin-bottom:3px;line-height:24px;}
.view_map a {font-family:'ralewayregular';font-weight:normal;color:#2c9f5c;margin-bottom:10px;}
.view_map a:hover {padding-bottom:3px;border-bottom:1px solid #999;}
.mailto {font-family:'ralewayregular';font-weight:normal;color:#2c9f5c;text-decoration:none;}



/*******projects***********/
.project_container {width:1130px;margin:0 auto;padding-bottom:60px;}
.projects_main {width:1130px;margin-top:45px;float:left;}
.projects_main h2{font-family:'ralewayregular';font-weight:normal;color:#000000; font-size:20px; font-weight:600;}





/*******services***********/

.services_ce{width:1139px; padding-bottom:60px;  margin: 45px auto 0; height:auto !important;}
.View_More_1 a{
	font-family: 'source_sans_proregular';
	font-size:16px;
	color:#2c9f5c;
	float:right;
	text-decoration:none;
	margin-top:15px;
	margin-bottom:60px;
		
}

.View_More_1 a:hover{color:#000000;
}



.more {
		display: none;
 }

		#example {float:left;height:auto;margin-bottom:60px;}	


.dummy2 {background:#000;float:left;margin-right:15px;width:150px;height:450px;}




/*****************Partners*************8*/
.Partners_full_w{width:100%; margin:0 auto;  border-bottom:1px solid #d2d2d2;margin-bottom:36px; }
.Partners_cent{width:1139px; padding-bottom:60px; margin:0 auto;}

.Partners_h3{
	font-family: 'ralewayregular';
	font-size:20px;
	color:#000000;
	float:left;
	font-weight:200;
	text-transform:uppercase;
	position:relative;
	font-weight:800;
	margin-top:60px;
}

.Partners_Kingdom{
	font-family: 'ralewayregular';
	font-size:16px;
	color:#555555;
	float:left;
	font-weight:100;
	text-transform:uppercase;
	position:relative;
	font-weight:800;
	margin-top:126px;
	margin-left:-107px;
}

.Partners_United_Kingdom{width:1139;  margin:0 auto; height:auto; }
.Partners_United_Kingdom ul{ float:left; width:560px; margin-bottom:40px;}
.Partners_United_Kingdom ul li{font-family: 'ralewayregular';
	font-size:16px;
	color:#555555;
	float:left;
	font-weight:600;
	position:relative;
	
	margin-top:20px;
	list-style-image:url(../images/roun.png);
	margin-left:15px;
}
.Partners_United_Kingdom ul li span{font-family: 'ralewayregular';
	font-size:13px;
	color:#555555;
	font-weight:300;

	padding-left:5px;
	margin-top:2px;}

.Partners_cent_2 {width:1139px; padding-bottom:60px; margin:0 auto; }
.partners_main {margin-top:45px;}
.partners_main h2{font-family: 'ralewayregular';
	font-size:18px;
	color:#555555;
	float:left;
	font-weight:100;

	position:relative;
	font-weight:800;
	margin-top:6px;
	}
.Cont_Kingdom{width:1139px; float:left;  }
.Cont_Kingdom ul{width:260px; list-style-type:none; float:left;margin-bottom:40px}
.Cont_Kingdom ul li{font-family: 'ralewayregular';
	font-size:14px;
	color:#6a6a6a;
	float:left;
	font-weight:00;
	position:relative;

	margin-top:20px;
		margin-left:0px;}


.Partners_Kingdom_2{
	font-family: 'ralewayregular';
	font-size:18px;
	color:#555555;
	float:left;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	margin-top:120px;
	margin-left:-155px;
}


.Partners_Kingdom_3{
	font-family: 'ralewayregular';
	font-size:16px;
	color:#555555;

	font-weight:200;
	text-transform:uppercase;
	position:relative;
	font-weight:800;
	
}


.Partners_Africa_4{
	font-family: 'ralewayregular';
	font-size:14px;
	color:#6a6a6a;
	float:left;
	position:relative;
	margin-top:240px;
		margin-left:-520px;}
		
.Partners_Africa_5{
	font-family: 'ralewayregular';
	font-size:14px;
	color:#6a6a6a;
	float:left;
	position:relative;
	margin-top:270px;
		margin-left:-520px;}
		




.home_projects_main {width:100%;float:left;}
.home_projects {width:1140px;margin:0 auto;margin-top:20px;}
.home_projects h2{font-family: 'ralewayregular';
	font-size:20px;
	color:#333333;

	font-weight:200;
	text-transform:uppercase;
	position:relative;
	font-weight:800;
}

.centre_sec_main {width:100%;float:left;}
.pro_text {margin-top:62px;font-family: 'source_sans_proregular';font-size:16px;color:#2c9f5c}
.pro_text_2 {margin-top:32px;font-family: 'source_sans_proregular';font-size:16px;color:#2c9f5c}


.home_client {height:74px;float:left;margin-right:20px;border:1px solid #666;}

.Memberships_sec{height: 254px;
    margin: 0 auto;
    width: 1134px;
	margin-bottom:25px;}
	
.view_all_docs {width:349px;float:left;margin-left:20px;height:auto; margin-top:-30px;height:296px;overflow:scroll;}
.view_all_docs ul{margin:0;padding:0;}
.view_all_docs ul li{margin-bottom:10px;float:left;list-style-type:none;width:350px;}
.view_all_docs ul li img {margin-top:40px;padding-right:10px;}
.view_all_docs ul li a{font-family: 'open_sansregular';text-decoration:none;color:#555;font-size:16px;}

.b_slid {
	float:left;
	
}
.slid1 {
	float:left;

	
}
.bx-prev {
	background:url("../images/left_arrow_green.jpg") no-repeat 0 0;
	height: 39px;
	left:-248px;
	position: absolute;
	text-indent: 999px;
	top:30px;
	width: 38px;
	outline:none !important;
}
.bx-prev:hover {
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.bx-next {
	background: url("../images/right_arrow_green.jpg")no-repeat 0 0;

	height: 38px;
	position: absolute;
	right:-236px;
	text-indent:999px;
	top:30px;
	outline:none !important;
	width: 39px;
}
.bx-next:hover {
	background-repeat:no-repeat;
}


.news_date_main {float:right;margin-top:-34px;}
.news_det_date{font-family: 'source_sans_proregular'; font-size:15px; color:#2b2b2b; float:right;}
.news_det_time{font-family: 'source_sans_proregular'; font-size:15px; color:#2c9f5c; float:left;  margin-right:10px;}


.banner_caption_small{font-family:'source_sans_proregular'; font-size:18px; color:#FFF; margin-top: 10px; font-weight: normal; text-transform:none;}


.no_right_pad {padding-right:0 !important;margin-right:0 !important}
.member_pop {width:845px;height:auto !important;float:left;padding:20px;}
.member_pop h2 {font-family: 'ralewayregular';font-size:20px; color:#333;text-transform:uppercase;}
.member_pop h2 span {font-size:12px !important;text-transform:none;}
.member_pop h3 {font-family: 'ralewayregular';font-size:14px; color:#333;text-transform:uppercase;margin-top:10px;margin-bottom:15px;}
.member_pop h3 span {text-transform:none;}
.member_pop p {font-family:'source_sans_proregular'; font-size:16px; color:#555;margin-bottom:13px;}

.req_quote_main {width:1125px;float:left;margin-top:20px;margin-bottom:30px;}
.quot {height:148px !important;padding-top:11px;}
.careers_main {width:1130px;float:left;}
.career_box {float:left;border-bottom:1px solid #d2d2d2;margin-bottom:30px;padding-bottom:20px;width:1125px;}
.career_box h2 {font-family: 'ralewayregular';font-size:17px; color:#333;text-transform:none;margin-bottom:15px;
padding:0;}
.career_box h2 span {font-family:'source_sans_proregular';font-size:14px; color:#2c9f5c;text-transform:none;padding-left:15px;}

.careers_main h1{font-family:'ralewayregular';font-size:20px;color:#333333; text-transform:uppercase; font-weight:800;margin-bottom:15px; margin-top:0px;}
.careers_main p{font-family:'source_sans_proregular';font-size:16px;color:#555;  margin-bottom:25px; margin-top:5px;}


.career_box ul {margin:0;padding:0;margin-bottom:17px;}
.career_box ul li{ color: #555555;

    font-family:'source_sans_proregular';
    font-size: 14px;

    list-style-image: url("../images/roun.png");
    margin-left: 15px;
    margin-top: 12px;
    position: relative;}
.career_box h3{font-family:'source_sans_proregular';font-size:14px; color:#2c9f5c;text-transform:none;font-weight:normal; margin-top:13px;}
.career_box h3 span {padding-left:15px;}
.career_submit {}
.career_submit a{color:#fff4f4;margin-top:20px;font-family:'ralewayregular';font-size:15px;padding:11px 33px ;background:#2c9f5c;float:left; }
.career_submit a:hover {opacity:0.8;}
.career_form_main {width:1100px;float:left;}
div.upload {
    background: url("../images/uplaod.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 34px;
    margin-left: 10px;
    overflow: hidden;
    width: 105px;
	margin-top:-10px;
	cursor: pointer;
}
div.upload input{ cursor: pointer;
    display: block !important;
    height: 26px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    width: 157px !important;}



.addres_b{color: #555555;
    font-family: 'ralewayregular';
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 3px;}

.readmore_arrow {width:30px;}
.readmore_arrow img {margin-left:7px;}

.view_all_img a{width:157px; height:27px; float:left; margin-top:30px; margin-bottom:50px; font-family: 'ralewayregular';
 text-align:center; color:#FFF; background:#2c9f5c; padding-top:8px; margin-left:10px;}
.news_div_main {width:263px;height:260px;float:left;margin-right:26px;margin-top:35px;}
.news_div_main {  float: left;
    height: 260px;
    margin-right: 26px;
    margin-bottom: 35px;
    width: 263px;
	margin-top:0;}
.news_img {width:268px;height:175px;float:left; background-color:#666;}
.news_img:hover {opacity:0.7;}
.news_text {width:268px;height:98px;float:left; background-image:url(../images/new_bg.jpg);}
.news_text a p{font-family: 'ralewayregular'; color:#555555;font-size:14px;margin-top:14px;margin-left:10px;height:40px; line-height:20px;width:216px;}
.news_date {height:12px;float:left;width:120px;font-family: 'source_sans_proregular';color:#2c9f5c;font-size:15px;margin-top:17px;margin-left:10px;}
.news_time {width:100px;float:left;height:12px;font-family: 'source_sans_proregular';color:#2b2b2b;font-size:15px;margin-top:17px;margin-left:21px;}
.news_text:hover {color:#fff !important;}
.news_viw_but{width:31px; height:31px; float:right; margin-top:-37px; margin-right:8px;}
.news_viw_but img:hover {opacity:0.7;}


.news_text a p:hover {color:#2c9f5c;}

.news_container:nth-child(4n) {
  margin-right: 0px;
}

.backpro a{color:#fff4f4;margin-top:20px;font-family:'ralewayregular';font-size:15px;padding:11px 33px ; float:right; background-image: url(../images/back.jpg); }
