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

body,li,a,img,ul{
	padding:0px;
	margin:0px;
	list-style:none;
	text-decoration:none;
	border:none;
	outline:none;
}
body{
	background:#eeeeee;
}
.inner_box{
	width:1000px;
	margin:0 auto;
}
h1{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:24px;
}
h2{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:16px;
	color:#000;
}
h3{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:16px;
	color:#000;
}
.clo_span{
	color:#000;
	font-weight:bold;
}
.clo_span1{
	color:#EF7F24;
	font-weight:bold;
	padding:20px 0px 0px 0px;
	font-size:16px;
}
.clo_span1{
	color:#EF7F24;
}

.wrapper{
	width:100%;
	float:left;
}
.banner_bg{
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	overflow-x:hidden;
}
.top_bg{
	width:100%;
	float:left;
	background:url(../images/top_bg.png) repeat-x;
	position:relative;
	z-index:2;	
	height:140px;
	margin:-670px 0px 0px 0px;
}
.top_bg_about{
	margin:-350px 0px 0px 0px;
}
.nav_top{
	width:1000px;
	float:left;
	margin:40px 0px 0px 0px;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:bold;
}
.nav_left{
	width:405px;
	float:left;
	background:url(../images/nav_bg.png) repeat-x;
}
.nav_left ul{
	float:left;
}
.nav_left ul li{
	float:left;
	padding:19px 0px;
}
.nav_left ul li a{
	color:#fff;
	padding:18px 37px;
}
.nav_left ul li a:hover{
	color:#ef7f24;
}
.nav_left ul li a.active{
	color:#ef7f24;
}
.nav_left li ul{display:none; z-index:1000;}
.nav_left li:hover ul {display: block;position: absolute;margin-top:2px; background:#000; line-height:28px; margin:16px 0px 0px -38px;  box-shadow:1px 1px 2px #000;}
.nav_left li:hover li {float: none; background:none; border-bottom:1px solid #8a8a8a;padding:7px 0px 7px 0px; }
.nav_left li:hover a {  color:#fff; }
.nav_left li:hover li a:hover {color:#ef7f24;}

.logo{
	width:145px;
	float:left;
	margin:-20px 0px 0px 25px;
}
.nav_right{
	width:405px;
	float:right;
	background:url(../images/nav_bg.png) repeat-x;
}
.nav_right li{
	float:left;
	padding:19px 10px;
}
.nav_right li a{
	color:#fff;
	padding:7px 27px;
}
.nav_right li a:hover{
	background:#151515;
	color:#ef7f24;
}
.nav_right li a.active{
	color:#ef7f24;
}
.text_area_bg{
	width:100%;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#515151;
	line-height:20px;
}

.img_width{
	width:130px; 
	height:100px;
	float:right; 
}

.text_area{
	width:980px;
	float:left;
	background:#fff;
	box-shadow:0px 1px 2px #999999;
	margin:30px 0px;
	padding:20px;
}
.wel_con{
	text-align:center;
}
.read_more{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:16px;
}
.read_more a{
	color:#ef7f24;
	padding:7px 20px;
}
.read_more a:hover{
	background:#ef7f24;
	color:#fff;
}
.footer_bg{
	width:100%;
	float:left;
	padding:25px 0px;
	background:url(../images/footer_bg.jpg) repeat-x;
	color:#878686;
	font-family: 'Archivo Narrow', sans-serif;
	font-size:14px;
}
.footer_con{
	float:left;
	margin:10px 0px 0px 0px;
}
.designed{
	float:right;
}

/*-----------------------------  About Us  -------------------------------*/
.about-page{
	text-align:justify;
}
.list_con{
	float:right;
	width:400px;
	padding:0px 0px 0px 30px;
	margin:20px 0px 20px 30px;
	border-left:#bbbbbb solid 1px;
}
.list_con li{
	list-style-image:url(../images/list_icon.png);
	list-style-position:inside;
	padding:0px 0px 10px 0px;
}

/*-----------------------------  Service  -------------------------------*/
.service-page{
	text-align:justify;
}
.service-page li{
	list-style-image:url(../images/list_icon.png);
	list-style-position:inside;
	padding:0px 0px 10px 0px;
}
.service_right{
	float:right;
}

/*----------------------------------- Enquiry --------------------------------------*/
.enquiry_page{
}
.enquiry_page table tr td{
	padding:0px 30px 20px 0px;
}
.inp_txt{
	width:462px;
	height:40px;
	border:1px solid #b8b8b8;
	padding:0px 0px 0px 10px;
	box-shadow:1px 1px 10px #ececec inset;
}
.inp_txt:hover{
	box-shadow:1px 1px 10px #ececec;
	border:1px solid #000;
}
.txt_txt{
	width:967px;
	height:100px;
	text-align:left;
	padding:10px 0px 0px 10px; 
}
.inp_btn{
	width:80px;
	height:35px;
	background:#231f1c;
	color:#fff;
	cursor:pointer;
}
.inp_btn:hover{
	background:#000;
	color:#fff;
}

/*----------------------------------- Contact Us --------------------------------------*/
.contact_page{
}
.gmap{
	float:right;
}
.contact_page table tr td{
	padding:0px 10px 10px 0px;
}

/*----------------------------------- portfolio --------------------------------------*/
.portfolio_page{
}
.portfolio_page li{
	float:left;
	padding:5px 30px 25px 0px;
	text-align:center;
}
.portfolio_page li a{
	color:#EF7F24;
}
.portfolio_page li:hover{
	color:#000;
}
.portfolio_page li img{
	border:3px solid #CCC;
}
.portfolio_page li img:hover{
	border:3px solid #000;
}
.get_back{
	float:right;
	background:#1a1a1a;
	padding:5px 0px;
}
.get_back a{
	color:#fff;
	padding:5px 20px;
}
.get_back a:hover{
	color:#EF7F24;
}





/*-----------------------------Left Menu---------------------------------*/

#basic-accordian{
	padding:5px;
	width:900px;
	z-index:2;
}
.accordion_headings{
	padding:10px;
	background:#000;
	color:#FFFFFF;
	border:2px solid #FFF;
	cursor:pointer;
	text-transform:uppercase;
	font-size:13px;
	width:230px;
	border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.accordion_headings:hover{
	background:#ef5c22;
}
.accordion_child{
	padding:0px 15px 15px 15px;
	color:#4e4e4e;
	font-size:12px;
	font-family:'Conv_ARLRDBD_0',Sans-Serif;
	line-height:26px;
	text-align:justify;
	width:605px;
	margin:0px 0px 0px 20px;
}
.header_highlight{
	background:#ef5c22;
}
.gallery_list li{float:left; list-style:none;padding:0px 2px; margin-top:10px;}
.img_bor{border-radius:5px; border:1px solid #FFF; width:156px; height:110px;}
.par-Text{
	
}
.par-Text li{
	float:left;
}