@charset "utf-8";
/* CSS Document */

*{
margin:0px;
border:0px;
padding:0px;
}

body{
width:100%;
font-family:Segoe UI;
position:relative;
}



#header{
width:1000px;
height:90px;
margin:0px auto;
}
      #logo{
	  width:280px;
	  height:90;
	  margin-top:15px;
	  float:left;
	  }
	  
	  #head_right{
	  width:560px;
	  hieght:90px;
	  float:right;
	  }
	  
	  #social{
	  width:250px;
	  height:25px;
	  float:right;
	  margin-top:5px;
	  }
	 
		a .fb{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/fb.png);
		background-repeat:no-repeat;
		}
		
		a:hover .fb{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/fb_hover.png);
		background-repeat:no-repeat;
		}
		
		
		a .twt{
		width:25px;
		height:25px;
		float:left;
		margin-left:25px;
		text-decoration:none;
		background-image:url(images/Social/twt.png);
		background-repeat:no-repeat;
		}
		
		a:hover .twt{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/twt_hover.png);
		background-repeat:no-repeat;
		}
		
		a .in{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/in.png);
		background-repeat:no-repeat;
		}
		
		a:hover .in{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/in_hover.png);
		background-repeat:no-repeat;
		}
		
		a .ggl{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/ggl.png);
		background-repeat:no-repeat;
		}
		
		a:hover .ggl{
		width:25px;
		height:25px;
		margin-left:25px;
		float:left;
		text-decoration:none;
		background-image:url(images/Social/ggl_hover.png);
		background-repeat:no-repeat;
		}
		
		a .ytube{
		width:25px;
		height:25px;
		margin-left:25px;
		float:right;
		text-decoration:none;
		background-image:url(images/Social/ytube.png);
		background-repeat:no-repeat;
		}
		
		a:hover .ytube{
		width:25px;
		height:25px;
		margin-left:25px;
		float:right;
		text-decoration:none;
		background-image:url(images/Social/ytube_hover.png);
		background-repeat:no-repeat;
		}
	  
	  #nav{
	  width:560px;
	  height:50px;
	  margin-top:26px;
	  }
          #nav ul{
		  list-style:none;
		  z-index:100;
		  position:relative;
		  }
		  
		  #nav li{
		  float:left;
		  Width:80px;
		  height:50px;
		  font-family:Segoe UI;
		  font-size:15px;
		  color:#1f1a17;
		  text-align:center;
		  }
		  
		  #nav li a{
		  float:left;
		  Width:80px;
		  height:50px;
		  font-family:Segoe UI;
		  font-size:15px;
		  color:#1f1a17;
		  text-align:center;
		  text-decoration:none;
		  display:block;
		  background-image:none;
		  }
		  
		  #nav li a:hover,#nav li .active{
		  float:left;
		  Width:80px;
		  height:50px;
		  font-family:Segoe UI;
		  font-size:15px;
		  color:#e01f26;
		  text-align:center;
		  text-decoration:none;
		  display:block;
		  background:url(images/nav_bg.png) no-repeat;
		  }
		  
		   #nav ul li ul{
		  	margin: 0 0 0 -20px;
			visibility:hidden;
		  	opacity: 0;
		  	transition:opacity 1s, visibility 1s;
			position:relative;
		  }

		  #nav ul li:hover ul{
		  visibility:visible;
		  opacity:1;
		  transition:opacity 1s, visibility 1s;
		  position:relative;
		  }

		  #nav ul ul li{	
		  width: 180px;
		  height: 30px;
		  color:#000000;
		  background:#e6e7e8;
		  border:#dcdcdc 1px solid;
		  }
		  
		  
		  

		  #nav ul ul li a{
		  	width: 170px;
		  	height: 25px;
		  	padding:5px 0 0 10px;
		  	text-align: left;
			color:#000000;
		  }

		  #nav ul li ul li a:hover{
		  	width: 170px;
		  	height: 25px;
		  	padding:5px 0 0 10px;
			color:#e01f26;
		  	background:#dcdcdc;
		  	text-align: left;
		  }
		  #nav ul ul li:nth-child(1) a:hover{
		  border-top-right-radius:5px;
			border-top-left-radius:5px;
		  }
		  #nav ul ul li:nth-child(5) a:hover{
		  border-bottom-right-radius:5px;
			border-bottom-left-radius:5px;
		  }
		  #nav ul li ul li.bottomRadius3{
				border-bottom-right-radius:5px;
				border-bottom-left-radius:5px;
				}
		  #nav ul li ul li.topRadius{
				border-top-right-radius:5px;
				border-top-left-radius:5px;
			}
			#nav ul li ul li.bottomRadius{
				border-bottom-right-radius:5px;
				border-bottom-left-radius:5px;
				}
		  
		 
		  
		  
		  
		  
		  

#slider_home{
width:1366px;
margin:0px auto;
}

#amazingslider-1{
width:1366px;
height:450px;
margin-top:16px;
}


#slider{
height:275px;
margin:0px auto;
}





#container{
width:1000px;
margin:0px auto;
margin-top:30px;
}
      
	  
	  #services_menu{
	  Width:1000px;
	  }
	  
	             #menu{
				 width:1000px;
				 margin-top:30px;
				 height:270px;
				 }
				 
				       #si{
					   width:195px;
					   float:left;
					   color:#7c7c7c;
					   font-family:Segoe UI;
					   background-image:url(images/menu_bg.png);
					   background-repeat:no-repeat;
					   padding:170px 0px 0px 30px;
					   }
					      .heading{
						color:#7c7c7c;
					   font-size:14px;
						 }
						        #more p{
								width:73px;
								font-size:13px;
								text-align:center;
								margin-top:10px;
								padding-top:4px;
								color:#FFFFFF;
								height:27px;
								background-image:url(images/more_gray.png);
								background-repeat:no-repeat;
								text-decoration:none;
								display:block;
								}
								
								#more a{
								width:73px;
								font-size:13px;
								text-align:center;
								margin-top:10px;
								padding-top:4px;
								color:#FFFFFF;
								height:27px;
								background-image:url(images/more_gray.png);
								background-repeat:no-repeat;
								text-decoration:none;
								display:block;
								}
								
							    #more a:hover{
								width:73px;
								font-size:13px;
								text-align:center;
								margin-top:10px;
								padding-top:4px;
								color:#FFFFFF;
								height:27px;
								background-image:url(images/more_red.png);
								background-repeat:no-repeat;
								text-decoration:none;
								display:block;
								}
					   
					   #sm{
					   width:195px;
					   float:left;
					   color:#7c7c7c;
					   font-size:18px;
					   font-family:Segoe UI;
					   background-image:url(images/menu_bg2.png);
					   background-repeat:no-repeat;
					   padding:170px 0px 0px 30px;;
					   margin-left:33px;
					   }
					   #mr{
					   width:195px;
					   float:left;
					   color:#7c7c7c;
					   font-size:18px;
					   font-family:Segoe UI;
					   background-image:url(images/menu_bg3.png);
					   background-repeat:no-repeat;
					   padding:170px 0px 0px 30px;
					   margin-left:33px;
					   }
					   #con{
					   width:195px;
					   float:right;
					   color:#7c7c7c;
					   font-size:18px;
					   font-family:Segoe UI;
					   background-image:url(images/menu_bg4.png);
					   background-repeat:no-repeat;
					   padding:170px 0px 0px 30px;
					   }

#about_menu p{
margin-top:20px;
font-size:14px;
color:#6a6a6a;
}
#about_menu a{
color:#e01f26;
font-size:11px;
text-decoration:underline;
}

#list_menu{
width:230px;
float:left;
}

#about_list_menu{
width:230px;
}

#about_list_menu ul{
background-image:url(images/ul_bg.png);
list-style:none;
}

#about_list_menu li{
width:230px;
height:36px;
}

#about_list_menu li a{
width:215px;
height:28px;
text-decoration:none;
display:block;
font-size:13px;
color:#1f1a17;
padding:8px 0px 0px 15px;
}
#about_list_menu li a.active{
font-weight:bold;
}

#about_list_menu ul li:nth-child(1) a:hover, #about_list_menu ul li:nth-child(1) a.active {
background-image:url(images/li1.png);
color:#e01f26;
}
#about_list_menu ul li:nth-child(2) a:hover, #about_list_menu ul li:nth-child(2) a.active {
background-image:url(images/li2.png);
color:#e01f26;
}
#about_list_menu ul li:nth-child(3) a:hover, #about_list_menu ul li:nth-child(3) a.active {
background-image:url(images/li5.png);
color:#e01f26;
}




#about_list_menu_services{
width:230px;
}

#about_list_menu_services ul{
background-image:url(images/ul_bg_services.png);
list-style:none;
}

#about_list_menu_services li{
width:230px;
height:36px;
}

#about_list_menu_services li a{
width:215px;
height:28px;
text-decoration:none;
display:block;
font-size:13px;
color:#1f1a17;
padding:8px 0px 0px 15px;
}
#about_list_menu_services li a.active{
font-weight:bold;
}

#about_list_menu_services ul li:nth-child(1) a:hover, #about_list_menu_services ul li:nth-child(1) a.active {
background-image:url(images/li1.png);
color:#e01f26;
}
#about_list_menu_services ul li:nth-child(2) a:hover, #about_list_menu_services ul li:nth-child(2) a.active {
background-image:url(images/li2.png);
color:#e01f26;
}
#about_list_menu_services ul li:nth-child(3) a:hover, #about_list_menu_services ul li:nth-child(3) a.active {
background-image:url(images/li2.png);
color:#e01f26;
}
#about_list_menu_services ul li:nth-child(4) a:hover, #about_list_menu_services ul li:nth-child(4) a.active {
background-image:url(images/li5.png);
color:#e01f26;
}






#elevator_types{
width:215px;
margin-left:15px;
}

#elevator_types ul{
color:#CCCCCC;
list-style:none;
}

#elevator_types li{
width:215px;
height:30px;
}

#elevator_types li a{
width:211px;
height:22px;
text-decoration:none;
display:block;
font-size:13px;
color:#333333;
padding:8px 0px 0px 4px;
}
#elevator_types li a:hover, #elevator_types li a.active{
color:#e01f26; 
}














#about_content{
width:720px;
float:right;
}
  #about_content .heading{
  color:#da251d;
  font-size:18px;
  font-weight:bold;
  }
  #about_content img{
  margin-top:10px;
  }
  #about_content p{
  margin-top:10px;
  text-align:justify;
  font-size:14px;
  color:#000000;
  }
  #about_content .sub_heading{
  color:#e01f26; 
  font-size:16px;
  font-weight:500;
  }
  #about_content .sub_heading_text{
  color:#e01f26; 
  font-size:15px; 
  }
  #about_content .sub_heading_img{float:left;}
  #about_content .sub_heading_right_text p{float:right; width:530px;}


#full_content p{
font-size:14px;
}

#full_content .sub_text{
  color:#e01f26; 
  font-size:15px;
}

#vision_mission{
width:720px;
background-image:url(images/v&s_bg.png);
background-repeat:no-repeat;
}

#vision{
float:left;
width:250px;
}

#mission{
float:right;
width:250px;
}





#for_enquiry{
width:650px;
height:42px;
margin:30px 175px 0px 175px;
background-color:#efefef;
color:#e01f26;
text-align:center;
font-size:18px;
}
#for_enquiry p{
float:left;
padding:8px 0px 0px 60px;
color:#e01f26;
text-align:center;
font-size:18px;
}
#for_enquiry img{
float:right;
padding:5px 90px 0px 0px;
text-decoration:none;
}




#address_map{
float:left;
}

#address{
}


#map{
}


.contactForm{
	width:380px;
	float:right;
	border:1px solid #CCC;
	padding:5px 20px;
	margin-right:40px;
}

	.inputFields{
		margin:10px 0;
		overflow:hidden;
	}
	
	.error{
	width:200px;
	float:right;
	color:#FF0000;
	}
		.inputFields label{
			width:120px;
			float:left;
			overflow:hidden;
		}
			.inputFields label span{
				float:right;
			}
		
		.inputFields input[type=text], .inputFields input[type=email]{
			width:200px;
			border:1px solid #EEE;
			margin:0 0 0 30px;
			background-color:#CCCCCC;
		}
		.inputFields textarea{
			width:200px;
			border:1px solid #EEE;
			margin:0 0 0 30px;
			height:80px;
			background-color:#CCCCCC;
		}
		.inputFields input[type=submit]{
			margin:0 20px 0 150px;
		}
		
		.inputFields input[type=submit],.inputFields input[type=reset]{
			width:80px;
			height:30px;
		}
		
	
}
.success{
	color: green;
	text-align: center;
}

.danger{
	color: red;
	text-align: center;
}



.dimention p a{
font-size:16px;
text-align:center;
color:#e01f26;
text-decoration:none;
margin-left:230px;
}


#full_content{
width:1000px;
margin:0px auto;
}

#full_content .heading{
  color:#da251d;
  font-size:18px;
  font-weight:bold;
  }






#footer{
width:1350px;
height:40px;
margin:0px auto;
color:#FFFFFF;
background-color:#CCCCCC;
}

#footer_content{
width:1000px;
height:20px;
margin:0px auto;
font-size:14px;
color:#FFFFFF;
background-color:#CCCCCC;
}

#footer_content center{
margin-top:8px;
float:right;
font-size:14px;
color:#FFFFFF;
}










.clear{
clear:both;
}