@charset "utf-8";
/* CSS Document */
 
body
{
	background-image:url(images/sidebar_bg.gif);
	margin-top:30px;
	
	
}
.bannerback
{
	
	
	
	
}
.main
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
-o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
	 
	
}
#banner
{
	
	height:120px;
	    background-image: linear-gradient(#f1f1f1, white);

	
}
#logo
{
	padding-top:20px;
	margin-left:40px;
	
}
.call
{
	float:right;
	margin-right:40px;
	font-size:18px;
	font-family: 'roboto', sans-serif;
	line-height:35px;
	padding-top:40px;
}
.call img
{
	float:left;
	padding-right:8px;
}
#sliderframe
{
	width:1000px;
	height:360px;
}
#sideright h2
{
	font-family:"Swis721 Cn BT";
	color:#eae9e9;
	text-align:left;
	 
	margin-top:0px;
}

.contents
{
	margin-left:30px;
	font-family: "Comic Sans MS", cursive;
	line-height:23px;
	font-size:14px;
	text-align:justify;
	color: #999;
	
	
	margin-right:30px;
}
#otherpagesubmain
{
	width:690px;
	 

	
}
#sideright_mobile
{
	display:none;
}
#sideright
{
	float:right;
	width:250px;
	background-color:#999999;
	padding-top:20px;
	padding-left:25px;
	padding-right:20px;
	font-family: "Swis721 Cn BT";
	line-height:24px;
	font-size:14px;
	
}
.titleshape
{
	background-image:url(images/shape.png);
	height:53px;
	background-repeat:no-repeat;
}
.titleshape h1
{
	margin:0px;
	line-height:53px;
	padding-left:30px;
	font-size:26px;
	color:#c66117;
	font-family: "Swis721 Cn BT";
}

.titleshape1
{
	background-image: url(images/shape2.PNG);
	height:53px;
	background-repeat:no-repeat;
}
.titleshape1 h1
{
	margin:0px;
	line-height:53px;
	padding-left:30px;
	font-size:26px;
	color: #eae9e9;
	font-family: "Swis721 Cn BT";
}

.boxes
{
	width:230px;
	margin-right:38px;
	display:inline-table;
	height:230px;
	background-color:#807f7f;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	color:#CCC;
	text-align:left;
}
.boxes ul
{
	padding-left:15px;
	
}
.boxes li 
{
	list-style-image:url(images/arrow_sub1.gif);
	font-size:19px;
	line-height:27px;
}
.boxes li a
{
	color: #FC0;
	display:block;
	font-size:16px;
	text-decoration:none;
	line-height:28px;
}
.boxes li a:hover
{
	color: #FFF;
	
}
#sideright img
{
	float:right;
}

.otherpage_services
{
	margin-bottom:25px;
	color: #CCC;
}
.otherpage_services ul
{
	padding-left:10px;
	
	
}
.otherpage_services li 
{
	list-style-type:none;
	margin-bottom:5px;
	margin-top:5px;
	font-family:"Comic Sans MS", cursive;
	font-size:17px;
	
	border-bottom:1px #FF3399 solid;
	
}
.otherpage_services li a
{
	color: #CCC;
	display:block;
	text-decoration:none;
}
.otherpage_services li a:hover
{
	color:#FFF;
	text-decoration:none;
}
.otherpage_content
{
	color: #CCC;
	padding-left:10px;
	margin-bottom:25px;
	
}
.space
{
	margin-top:15px;
}
h3
{
	color:#669933;
	font-size:18px;
}
  h2
{
	
	font-family: "Swis721 Cn BT";
	color:#FFF;
}
.boxes img
{
	text-align:left;
	float:left;
	margin-right:15px;
}
.bottom
{
	text-align:center;
	clear:both;
}
.bottom a
{
	color:#999;
	text-decoration:none;
	font-family: "Comic Sans MS", cursive;
	font-size:13px;
}
#copyrights
{
	font-size:11px;
	margin-top:5px;
	color:#999;
	font-family: "Swis721 Cn BT";
}
.quicklink a
{
	display:block;
	width:230px;
	text-align:center;
	height:30px;
	margin-bottom:8px;
	background-color:#908e8e;
	color: #333;
	text-decoration:none;
}
.quicklink a:hover
{
	background-color: #CCC;
}
.readmore a
{
	color: #FFF;
	
	
}
.services 
{
	padding:10px;
	border:1px solid #CCCCCC;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	margin-bottom:10px;
}
.knowmore a
{
	color:#669933;
}
.servicesli li
{
	list-style-image:url(images/arrow.png);
}
.solar img
{
	width:280px;
	height:180px;
	display:inline-block;
	margin-right:15px;
	margin-bottom:15px;
}
#ourclients
{
	width:610px;
	height:600px;
	 
}
#projectframe
{
	width:550px;
	height:1000px;
	 
}
#contactus
{
	width:300px;
	float:right;
	height:500px;
}
#enquiry
{
	width:601px;
	
	height:700px;
}
#recentproject
{
	width:230px;
	height:150px;
}
.projectimg
{
    width:250px;
    height:180px;
}
.projectimgdatalist td
{
    padding:10px;
}

.textboxes
{
    width:350px;
    height:28px;
    border:1px grey solid;
    
}
.dropdown
{
    width:80px;
    height:30px;
     border:1px grey solid;
     color:Gray;
}
.tabletd
{
    width:550px;
    font-family: "Swis721 Cn BT";
    font-size:14px;
    color: #999;
}
.tabletdtd
{
    height:50px;
}
.seconddropdown
{
    width:170px;
    height:30px;
     border:1px grey solid;
     color:Gray;
}
.button
{
    background-color:#e41c62;
     border:1px #e692b0 solid;
     width:150px;
     height:33px;
     font-size:16px;
     color:White;
}
.multitext
{
    width:350px;
    height:40px;
    -webkit-border-radius:3px;
    border:1px solid grey;
}
@media only screen and (max-width: 600px) {
	
	body
{
	background-image:url(images/sidebar_bg.gif);
	margin-top:10px;
	
	
}

.main
{
	width:95%;
	
	padding-top:0px;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
-o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
	 
	
}
#banner
{
	
	height:95px;
	    background-image: linear-gradient(#f1f1f1, white);

	
}
#logo
{
	padding-top:15px;
	margin-left:15px;
	
}
#logo img
{
	width:210px;
	height:50px;
}
.call
{
	float:right;
	margin-right:20px;
	font-size:13px;
	font-family: 'roboto', sans-serif;
	line-height:20px;
	padding-top:8px;
	
}
.call img
{
	float:left;
	padding-right:4px;
	width:18px;
	height:18px;
}
#sliderframe
{
	width:100%;
	height:123px;
}
#sideright h2
{
	font-family:"Swis721 Cn BT";
	color:#eae9e9;
	text-align:left;
	 
	margin-top:0px;
}

.contents
{
	margin-left:15px;
	font-family:"Swis721 Cn BT";
	line-height:20px;
	font-size:12px;
	text-align:justify;
	color: #999;
	
	
	margin-right:15px;
}
.contents p
{
	margin:5px;
}
#otherpagesubmain
{
	
	width:100%
}
#sideright
{
	
	display:none;
	
}

.titleshape
{
	background-image:url(images/mobile_shp.png);
	height:40px;
	background-size:100%;
	background-repeat:no-repeat;
}
.titleshape h1
{
	margin:0px;
	line-height:35px;
	padding-left:30px;
	font-size:18px;
	 
	color:#c66117;
	font-family: "Swis721 Cn BT";
}

.titleshape1
{
	background-image: url(images/mobile_shp1.PNG);
	height:40px;
	background-size:100%;
	background-repeat:no-repeat;
}
.titleshape1 h1
{
	margin:0px;
	line-height:35px;
	padding-left:30px;
	font-size:18px;
	color: #eae9e9;
	font-family: "Swis721 Cn BT";
}

.boxes
{
	width:280px;
	
	display:inline-table;
	height:200px;
	background-color:#807f7f;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#CCC;
	text-align:left;
}
.boxes ul
{
	padding-left:15px;
}
.boxes li 
{
	list-style-image:url(images/arrow_sub1.gif);
}
.boxes li a
{
	color:#CCC;
}
#sideright img
{
	float:right;
	
}

.otherpage_services
{
	margin-bottom:25px;
	color: #CCC;
}
.otherpage_services ul
{
	padding-left:10px;
	
	
}
.otherpage_services li 
{
	list-style-type:none;
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px #908e8e solid;
	
}
.otherpage_services li a
{
	color: #CCC;
	text-decoration:none;
}
.otherpage_content
{
	color: #CCC;
	padding-left:10px;
	margin-bottom:25px;
	
}
.space
{
	margin-top:15px;
}

  h2
{
	text-align:center;
	font-family: "Swis721 Cn BT";
	color:#FFF;
	font-size:18px;
}
.boxes img
{
	text-align:center;
	width:30px;
	height:31px;
}
.bottom
{
	text-align:center;
	margin-top:8px;
}
.bottom a
{
	color:#999;
	text-decoration:none;
	font-family: "Swis721 Cn BT";
	font-size:11px;
}
#copyrights
{
	font-size:9px;
	margin-top:5px;
	color:#999;
	font-family: "Swis721 Cn BT";
}
.quicklink a
{
	display:block;
	width:230px;
	text-align:center;
	height:30px;
	margin-bottom:8px;
	background-color:#908e8e;
	color: #333;
	text-decoration:none;
}
.quicklink a:hover
{
	background-color: #CCC;
}
.readmore a
{
	color: #FFF;
	
	
}
.services 
{
	padding:10px;
	border:1px solid #CCCCCC;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	margin-bottom:10px;
}
#sideright_mobile
{
	display: table;
	float:none;
	 
	
	background-color:#999999;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	font-family: "Swis721 Cn BT";
	line-height:20px;
	font-size:12px;
	margin-left:0px;
	text-align:left;
	
	
}
	#companygoal img
	{
		 width:250px;
		 height:260px;
	}
	#visionmission img
	{
		 width:200px;
		 height:160px;
	}
	#qualitypolicy img
	{
		 width:200px;
		 height:170px;
	}
	#safety img
	{
		 width:200px;
		 height:200px;
	}
	p
	{
		margin:5px;
		
	}
	.projectimg
{
    width:140px;
    height:85px;
}
.projectimgdatalist td
{
    padding:7px;
}
#ourclients
{
	width:300px;
	height:400px;
	 
}
.textboxes
{
    width:280px;
    height:28px;
    border:1px grey solid;
    
}
.multitext
{
    width:280px;
    height:40px;
    -webkit-border-radius:3px;
    border:1px solid grey;
}
	#contactus
{
	width:300px;
	
	height:400px;
}
#enquiry
{
	width:301px;
	
	height:500px;
}
#recentproject
{
	width:200px;
	height:120px;
}
#sliderframe
{
	width:100%;
	height:120px;
}
}
	.fees td
	{
		padding-left:8px;
		border-bottom:dashed 1px #999999;
		height:40px;
	}
	.galleryimg img
	{
		display:inline-table;
		margin-left:10px;
		margin-bottom:20px;
		
	}