@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
   /* position: fixed;*/
    width: 100%;
	background-size:100%;
	background-color:#d1ebea;
}

#pro_content.text.mCustomScrollbar._mCS_1 {
    margin-top: -70px;
}

.rmm .rmm-main-list li:nth-child(2n) {
    color: #289954 !important;
	font-size:14px;
}
#nav2 nav ul li:nth-child(2n) {
    position: relative;
    top: 3px;
}

#main_wrapper {
	background-image: url(../images/Background.JPG);
	background-position: 0 -46px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 100%;
    margin: 0 auto;
    padding: 0;
/*    position: fixed;
*/    width: 100%;
	}
#wrapper{
	margin: 0px auto;
	padding: 0px;
	min-height:100%;
	width: 900px;
	}
	a:link{
		text-decoration:none;
		color:#414042 ;
		border-style:none;
	}
	
	.footer_right > span {
    color: #289954;
    font-size: 12px;
	padding:0 2px 0 3px;
}
	
#project_content a:link{
		text-decoration:none;
		color:#093 ;
		border-style:none;
	}

#wrapper img {
	border-style:none;
}
	
	
.pc_hide{display:none;}
	
a:visited{color:#000;}	
	
/*header*/
#search {
	height: 50px;
	width: 100%;
	}
#search li{
	float: right;
	position:relative;
	top:20px;
	list-style-type: none;
	margin-left:10px;
}
.search-box{
	height:17px;
	width: 120px;
	background-color:#EBF9F8;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-left:10px;

}
#search img {
    height: auto;
    width: 17px;
	margin-right:-4px;
}
#projects{
	height:17px;
	width: 96px;
	background:url(../images/upcomgin_bg.png) repeat;
	border:none;
	padding-top:6px;							/*5th Oct 2015*/
		}
	.projects{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
    padding-left:8px;
		}


header {
	margin: 0px auto;
	padding: 0px;
	height: 130PX;
	width: 900px;
	background:url(../images/footer_bg.png) repeat;
	
}
header img{
	position:relative;
	left:400px;
	top:15px;

}
#nav1 {
    float: right;
    height: 25px;
    padding-top: 6px;
    position: relative;
    top: 90px;
    width: 400px;
	}
	
nav ul{
	height:40px;
	margin:0;
	margin-left:35px;
}
nav li{
	float: left;
	list-style-type: none;
	font-weight: bolder;
	color: #414042;
	margin-left:4px;	
	}
nav a:link 
{
	text-decoration:none;
    font-family:"swis721 Bt";
	font-size:10px;
	color: #414042;	
}
nav a:visited
{
	text-decoration:none;
    font-family:"swis721 Bt";
	font-size:10px;
	color: #414042;	
}
nav a.select{
	color:#289954;
}
nav a.select2{
	color:#289954;
}

/*End header*/

/*index page*/

#index_content{
	background:url(../images/footer_bg.png) repeat;
	height: 310px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
	#content{
	margin:0px;
	height:175px;
	width: 100%;
 	}

#boximg{
 	margin: 0px;
	height:auto;
	width: 25%;
	float:left;
	position:relative;
	overflow:hidden;
	}
#boximg img
{
	width:100%;
	height:auto;
}

#boxnav {
    background-color: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    font-family:"swis721 Bt";
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 10px;
    margin: 0;
    padding: 10px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 100%;
}

	#content2{
	margin:0px;
	height:100px;
	width: 765px;
	margin-left:70px;
	margin-top:20px;
	text-align:center;	
	}
	
	.content_text
	{
	font-family:"Swis721 lt Bt";
	font-size: 11px;
	color: #414042;
	text-align:justify;
	padding:0 12px;
	line-height:22px;
	font-weight: lighter;
	}
	
	.nav2 a.select, .nav3 a.select2 {
    color: #016538 !important;
}

.green{color:#289954 !important;}
.dark_green{color:#016538 !important;}
#project_content a {    font-size: 10px;}

/* End Index*/
	
/*Banner*/
#banner {
	background:#E5E5E6;
	height: 313px;
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	overflow:hidden;
	
}

.white_bg{background:#FDFCF2 !important;}

.half_width{width:50% !important;}

.half_cont_right {
    width: 380px !important;
	margin-left:51px !important;
	
}

#banner2{
    background-color:#E2E1DF;
	height: 310px;
	width: 900px;
	margin: 0px auto;
	padding: 0px;

	}
	#banner3 {
	background-color:#E2E1DF;
	height: 320px;
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	
}
#nav2 {
    float: left;
    height: 25px;
    position: absolute;
    top: 200px;
    width: 910px;
    z-index: 1;
}
.rmm {
    border-radius: 0;
    display: block;
    left: 20px;
    line-height: 39px !important;
    margin: 0 auto !important;
    max-width: 360px !important;
    position: relative;
    text-align: right;
    width: 110%;
}


#nav3 ul {
    float: right;
    margin-right: 26px;
    margin-top: 7px;
}

#nav2 nav{
	float:right;
	position:relative;	
	}
	#nav2 nav ul
	{
	margin:0 27px 0 0;
	}
	
	
#nav3 {
    float: right;
    height: 30px;
    position: absolute;
    top: 220px;
    width: 900px;
	z-index:99;
}

	#box_left{
		height:310px;
		width:370px;
		float:left;
		clear:right;
		overflow:hidden;
	}
	.text {
	height:310;
	width:450px;
	float:right;
    font-family:"swis721 Bt";
    font-size: 11px;
    position: absolute;
    margin-left:430px;
    top:270px;
	color: #414042;
	line-height:18px;
	text-align:justify;
}
.text1 {
    color: #414042;
    float: right;
    font-family: "swis721 Bt";
    font-size: 11px;
    line-height: 18px;
    margin-left: 62px;
    position: absolute;
    text-align: justify;
    top: 265px;
    width: 450px;
}
	
	

.text2 {
    float: right;
	font-family:"swis721 Bt";
    font-size: 11px;
    margin-left: 339px;
    position: absolute;
    text-align: justify;
    margin-top:-180px;
	line-height:18px;
    color: #414042;
    width: 509px;
}

	
	.textmission {
	height:310;
	width:450px;
	float:right;
	font-family:"swis721 Bt";
    font-size: 11px;
    position: absolute;
    top: 270px;
	line-height:19px; 
	color: #414042;
	margin-left:433px;
	text-align:justify;
}
.textcontact {
    float: right;
	font-family:"swis721 Bt";
    font-size: 11px;
	color: #414042;
    margin-left: 500px;
	line-height:15px;
    position: absolute;
    text-align: center;
    top: 280px;
    width: 350px;
}

.textcontact strong {
    position: relative;
	font-family:"swis721 Bt";
    top: -6px;
	color: #414042;
}

#banner2 .pro_title{
	font-family: "Arial", Gadget, sans-serif;
	font-size: 12px;
	font-weight:bold;
	position:relative;
	top:6px;
	color: #016538;
}

#banner img{
	width:auto;
	height:100%;
}

#banner2 img{
	width:auto;
	height:auto;
}

#project_content {
	height:250px;
	width: 800px;
	position: relative;
	left:0px;
	top: 60px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-align:center;
	color: #060;
	padding:0 24%;
}
#project_content a:visited{
		color: #093;

}

#project_content img{
	width:150px;
	height:100px;
	
}
#project_box1 img{
	width:130px;
	height:100px;
}


#pro_content_box {
    float: left;
    height: 80px;
	width:31%;
    margin-right: 5px;
	font-size:10px;
}
.border{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 5px;
}

	#project_box1{
	background-color:#E2E1DF;
	height: 100px;
	width: 130px;
	margin-top: 20px;
	margin-right: 10px;
	float:left;
	
}


#project_box {
    background-color: #E2E1DF;
    float: left;
    height: 100px;
    margin-right: 10px;
    margin-top: 20px;
    width: 150px;
}
.mumbai_res_2 {
/*    margin-left: 10%;
*/}
#project_box2 {
    background-color: #E2E1DF;
    float: left;
    height: 100px;
	margin-right:10px;
    margin-top: 20px;
    width: 150px;
}
.pro_title{
	font-family: "Arial", Gadget, sans-serif;
	font-size: 12px;
	font-weight:bold;
	position:relative;
	top:6px;
	color: #289954;
}

#pro_content {
    color: #414042;
    font-family:"swis721 Lt BT";
	font-weight:light;
    font-size: 11px;
	font-weight:lighter;
	line-height:16px;
    height: 200px;
    margin-left: 402px;
    padding-top: 66px;
    width: 470px;
}
.location_text {color:414042;
	 font-family:"swis721 BT";
	 line-height:15px;
	font-weight:bold;
}
.alink {
    color: #1B5ABF !important;
}


.back {
    color: #414042;
    float: right;
    font-size: 10px;
    margin-top: -20px;
    padding-right: 22px;
    position: relative;
    text-align: right;
    width: 100%;
	font-family:"swis721 Bt"
}

.back a:visited{color:#000;}

#project_boxcom{
    background-color: #222;
	height: 100px;
	width: 100px;
	clear:right;
}


#project_com{
	width:100%;
	height:310px;
	background-color:#E2E1DF;
}
#project_box_com {
    float: left;
    font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
     margin-right: 1%;
    margin-top: 20px;
    width: 19%;
	overflow:hidden;
}
#project_box_com > a {
    color: #289954;
    line-height: 19px;
	text-align:center;
}
#project_box_com img {
    height: auto;
    width: 100%;
}
#project_box_com  a:visited{
	color:#060;
}
#project_com_sub {
    float: left;
    margin-left: 25px;
    margin-top: 85px;
    text-align: center;
    width: 850px;
}

/*project mumbai*/


/*Banner End*/

/* karjat Main */
#karjat_box{
	height:310px;
	width:900px;
	background-color:#E2E1DF;
}

#karjat_box1 {
     float: left;
    margin-right: 5%;
    margin-top: 50px;
    width: 261px;
}

#karjat_box1 {
    float: left;
    font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
    line-height: 25px;
    margin-right: 5%;
    margin-top: 50px;
    text-align: center;
    width: 261px;
	
}
#karjat_box1 a{
	
color:#289954;	
}
.karjar_wrapper{margin-left: 164px; position:relative; top:12px;
}

/*footer*/	
footer {
	margin: 0 auto;
	height: 120px;
	width: 900px;
	background:url(../images/footer_bg.png) repeat;
}
.footer_left {
	font-size: 10px;
	font-family:"swis721 Bt";
	float: left;
	width: 100%;
	position:relative;
	top:30px;
	left:30px;
	color:#414042;
	font-weight: bold;
}

.footer_right {
    clear: left;
    float: right;
	font-family:"swis721 Bt";
	font-size: 10px;
    position: relative;
    right: 2%;
    top: 18px;
   	font-weight: bold;
}
#footer2
{
	width:900px;
	height:30px;
	float:right;
	margin-top:-50px;
	margin-right: 16px;
}
#footer2 ul{
margin:0 auto;

}

#footer2 li{
	float:right;
	margin-left:5px;
	margin-top: 0px;
	/* [disabled]margin-bottom: 0px; */
	list-style-type: none;
}
.footre2img
{
	height:25px;
	width:30px;
	float:right;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
	background:url("../images/footer_bg.png") repeat;
	
}

 		hr{height:0; border:none; border-bottom:1px solid rgba(255,255,255,0.13); border-top:1px solid rgba(0,0,0,1); margin:9px 10px; clear:both;}
		.links{margin:10px;}
		.links a{display:inline-block; padding:3px 15px; margin:7px 10px; background:#444; text-decoration:none; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
		.links a:hover{background:#eb3755; color:#fff;}
		.output{margin:20px 40px;}
		.output a{display:inline-block; text-decoration:none; padding:3px 15px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; background:#000; margin:5px 20px 5px 0;}
		code{color:#5b70ff;}
		.content{position:relative; margin:40px auto; width:100%; height:400px; padding:20px 40px; overflow:auto; background:#333; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
		.content p:nth-child(even){color:#9dbfc6; font-family:Georgia,serif; font-size:17px; font-style:italic;}
		.content p:nth-child(3n+0){color:#c96;}
		.content#pro_content{width:400px; margin:40px;}
		.totalScrollOffsetInfo{border:none;  font-size:0; padding:1px; margin-bottom:1px;}
		.totalScrollOffset{height:50px; background:#fc0; display:none;}
		
		
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
#main_wrapper {background-size:103%;}
#wrapper {
margin: 0px auto;
padding: 13px;
min-height: 100%;
width: 900px;
}

#nav2{top:211px;}

#nav2 ul{margin:0 25px 0 0;}

#nav3{top:227px;}

@media (min-width: 300px) and (max-width: 399px){
#banner img {
height: inherit;
margin-top: 13px;
 }
}

}


.bannercontact_container { width:100%; background:#e5e5e6 none repeat scroll 0 0}
.bannercontact_container > ul { margin:0; padding:0;}
.bannercontact_container > ul > li { float:left; width:29%; padding: 10px; border-right:solid 1px #414142; list-style:none; margin-top:40px; }
.bannercontact_container > ul > li > p { float:left; padding:10px 0; line-height:22px; color: #414042;
    font-family: "swis721 Bt"; font-size:11px; text-align:center; text-decoration:none; }
.bannercontact_container > ul > li > p > b { font-weight:bold; line-height:30px; }
.bannercontact_container > ul > li > p > a { text-decoration:none; color: #414042;  }
.bannercontact_container > ul > li:last-child { border-right:none;}

.disclaimer287 { padding:70px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:10px;}



.NewNav_Container { max-width:900px; width:100%; float:right;}
.NewNav { width:100%;}


#nav4 {  position: absolute; top: 220px; width:55.2%; z-index:1;}
#nav4 nav{ float:right;position:relative;}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
 #nav4 {  position: absolute; top: 225px; width:55.2%; z-index:1;}
 #nav4 nav{ float:right;position:relative;}     
}


#nav2 nav ul{ margin:0 56px 0 0;}
#nav5 { position: absolute; top: 240px; width:56.9%; z-index:1; }
#nav5 nav{ float:right;position:relative;}
#nav5 nav ul{ margin:0 27px 0 0;}



.half_cont_right287 {
    width: 380px !important;
	margin-right:51px !important;
	color:#ffffff;
	
}



@media (min-width: 320px) and (max-width: 480px){
.bannercontact_container > ul > li {  width:90%; }
.disclaimer287 { padding:20px;}	
	 }
	 
@media (min-width: 320px) and (max-width: 420px){
#nav4 {display:none;}	
#nav5 { display:none;}	

	 }
@media (min-width: 640px) and (max-width: 640px){
#nav4 { top: 135px; width:87%;}	
#nav5 { top: 155px; width:91%; }		
	 }
	 
@media (min-width: 768px) and (max-width: 768px){
#nav2 { width:106% !important;}
#nav4 { width:87%; top: 200px; }	
#nav5 { width:91%; top: 220px; }		
	 }
@media (min-width: 1024px) and (max-width: 1024px){
#nav4 { top: 315px; width:85.4%;}	
#nav5 { top: 335px; width:88%; }		
 }
 
 @media (min-width: 1280px) and (max-width: 1280px){
#nav4 { width:69%;}	
#nav5 { width:71%; }	 
	  }
	  
 @media (min-width: 800px) and (max-width: 800px){
#nav4 { width:87.5%;}	
#nav5 { width:91%; }	 
	  }
	  
	  
	  
	 /* 1st Oct 2015*/
	 
.float{ float:right;
height:auto;}

.height{ height:auto;}

.nav2_new { position:absolute; 
right:0;
margin: 0 278px 0 0;
 padding-top: 3px;
 }

.nav3_new{position: absolute;
    right: 0;
    padding-top: 22px;
    margin-right: 278px;}