*{margin:0;padding:0}
body{
	font-family: 'Open Sans', sans-serif;
	background: #676767; /* Old browsers */
	background: -moz-linear-gradient(top,  #676767 7%, #9f9f9f 53%, #9f9f9f 93%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#676767), color-stop(53%,#9f9f9f), color-stop(93%,#9f9f9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #676767 7%,#9f9f9f 53%,#9f9f9f 93%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #676767 7%,#9f9f9f 53%,#9f9f9f 93%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #676767 7%,#9f9f9f 53%,#9f9f9f 93%); /* IE10+ */
	background: linear-gradient(to bottom,  #676767 7%,#9f9f9f 53%,#9f9f9f 93%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#9f9f9f',GradientType=0 ); /* IE6-9 */

}
.container{	width:990px;}

/*--Pinnacle css--*/
.header_area{
	overflow: hidden;
	width: 100%;
}
.header_area > .container{
	padding-top: 25px;
	padding-bottom: 10px;
	background:#fff;	
}
.home_serv_area  > .container{
	background:#666666;
	padding: 35px 0 25px;
}
.slider_area  > .container{
	padding-top: 10px;
	background:#fff;
}
.green_area  > .container{
	padding-top: 0px;
	background: #fff url("images/water.png") no-repeat scroll 0 0;
	background-size:100% auto;	
}
.menu_area > .container {
	background: #ff820e none repeat scroll 0 0;
}
.services_page > .container {
	background: #fff none repeat scroll 0 0;
}
.project_page > .container {
	background: #fff none repeat scroll 0 0;
}
.contact_page > .container {
	background: #fff none repeat scroll 0 0;
	padding-bottom: 0px;
	padding-right:0;
	padding-left:0;
}
.logo{}
.logo a{}
.logo a:hover{
	text-decoration:none;
}
.logo a img{
	width: 310px;
}
.logo a:hover img{
	text-decoration:none;
}
.cont_phone{}
.cont_phone h4{
	color: #666;
	font-size: 25px;
	margin: 0;
	padding: 0;
	text-align: right;
	margin-bottom: 7px;
}
.cont_phone a{
	color: #17295b;
	display: inline-block;
	font-size: 30px;
	text-align: right;
	text-decoration: none;
	overflow: hidden;
	float: right;
}
.cont_phone a:hover{
	text-decoration:none;
	color:#FF820E;
}
.menu_area{
	width: 100%;
	position: relative;
}
.main_menu{}
.main_menu ul{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.main_menu ul li{
	float: left;
}
.main_menu ul li a{
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 600;
	padding: 10px 43px;
}
.main_menu ul li a:hover{
	color:#212121;
	text-decoration:none;
}
.main_menu ul li a.active{
	color:#212121;
	text-decoration:none;
}
.footer_area{
	/*background: #ff820e none repeat scroll 0 0;
	min-height: 120px;  */
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.footer{
	overflow: hidden;
	padding-top: 25px;
}
.footer p {
  color: #ffffff;
  font-size: 14px;
  line-height: 35px;
  margin: 5px 0 0;
  padding: 0;
  width: 435px;
}

.slider_area{}
.slider{
	position:relative;
}
.main_slider{

}
.main_slider li{
	list-style:none;
	padding: 0 62px;
	padding-top: 33px;
}
.main_slider li img{}
.main_slider li h2{
	background: #b2b2b2 none repeat scroll 0 0;
	box-shadow: 0 0 4px #000;
	color: #fff;
	display: inline;
	font-style: italic;
	margin: 0 42px 0 0;
	padding: 4px 14px;
	position: absolute;
	right: 0;
	top: 12px;
	font-family: 'Squada One', cursive;
	letter-spacing: 1px;
}
.main_slider li p{
	background: rgba(66, 98, 113, 0.9) none repeat scroll 0 0;
	bottom: 0;
	color: #f5f5f5;
	margin: 0;
	padding: 9px 15px;
	position: absolute;
	min-width: 250px;
}
.bx-wrapper .bx-prev {
  left: 75px;
}
.bx-wrapper .bx-next {
  right: 75px;
}
.slider > .bx-wrapper > .bx-controls > .bx-controls-direction{
	display:none;
}
.slider:hover > .bx-wrapper > .bx-controls > .bx-controls-direction{
	display:block;
}
.home_serv_area {
	overflow: hidden;
}
.home_serve{}
.home_serve h2{
	background: #ff7f00 none repeat scroll 0 0;
	color: #fff;
	font-family: "Squada One",cursive;
	line-height: 36px;
	margin: 0;
	overflow: hidden;
	text-align: center;
	text-shadow: 2px 1px 1px #000;
	width: 100%;
	margin-bottom: 3px;
	padding: 1px 0px;
}
.home_serve img{
	background: #f9f9f9 none repeat scroll 0 0;
	height: 165px;
	padding: 2px;
	width: 100%;
}
.home_serve p{
	color: #fff;
	font-size: 16px;
	margin: 11px 7px 0;
	line-height: 23px;
}
.green_area{
	margin-bottom: 0px;
	overflow: hidden;
	width: 100%;
	background:none;
}
.green_water{
	min-height: 288px;
}
.gr_text{
	margin-left: 180px;
	margin-right: 10px;
	overflow: hidden;
	padding-top: 14px;
}
.gr_text p{
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
	border-radius: 4px;
	box-shadow: 0 0 3px #000;
	color: #656668;
	font-family: "Squada One",cursive;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 7px 12px;
	text-align: right;
}
.gr_cont{
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
	border-radius: 4px;
	box-shadow: 0 0 3px #000;
	float: right;
	margin-right: 13px;
	margin-top: 8px;
	overflow: hidden;
	padding-top: 12px;
	width: 297px;
}
.gr_cont p{
	color: #ff820e;
	font-family: "Squada One",cursive;
	font-size: 20px;
	line-height: 23px;
	padding: 0 17px;
	text-align: right;
}
.gr_cont a{
	color: #656668;
	display: inline-block;
	float: right;
	font-family: "Squada One",cursive;
	font-size: 30px;
	margin-right: 12px;
	text-shadow: 0px 1px 1px #000;
}
.gr_cont a:hover{
	text-decoration:none;
}
.green_symbol{
	overflow: hidden;
	padding-top: 4px;
	width: 100%;
}
.green_symbol h3 {
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}
.green_symbol h3 img{
	height: auto;
	margin-top: 10px;
	width: 166px;
}
.green_symbol h1{
	color: #12711d;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 26px;
}
.green_symbol p{
	color: #000229;
	font-weight: 700;
	line-height: 12px;
	margin-bottom: 13px;
	text-align: center;
	text-transform: uppercase;
}
.green_symbol h4{
	color: #0a7f48;
	font-style: oblique;
	font-weight: 700;
	letter-spacing: 0;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	line-height: 23px;
}
.other_page{display:none;}
.services_page{
	overflow:hidden;
	width:100%;
	min-height:400px;
}
.all_services{
	overflow: hidden;
	padding: 20px 65px;
	padding-bottom: 50px;
}
.single_services{
	border-top: 5px solid #f2e9ea;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}
.lt_serv_text{
	float: left;
	margin-right: 23px;
	width: 390px;
}
.lt_serv_text h1{
	color: #7d8087;
	font-family: "Squada One",cursive;
	font-size: 36px;
	margin: 0 0 10px;
	line-height: 23px;
}
.lt_serv_text p{
	color: #7d8087;
	font-size: 13px;
	font-weight: 600;
	line-height: 19px;
}
.lt_serv_text p:last-child{
	margin-bottom:0;
}
.rt_serv_img{
	float: right;
	width: 385px;
}
.rt_serv_img img{
	border: 3px solid #5e6776;
	height: 290px;
	width: 100%;
}
.border_bottomserv{
	border-top: 5px solid #f2e9ea;
	overflow: hidden;
	width: 100%;
}
.cont_in{
	overflow:hidden;
	background:#858585;
	padding-top: 5px;	
}
.contact_page{
	min-height: 400px;
	overflow: hidden;
	width: 100%;
}
.contact_frm{
	overflow: hidden;
	padding-bottom: 30px;
	padding-top: 10px;
	background:#858585;
}
.cont_from{
	width: 100%;
}
.cont_from h1{
	color: #f7f5f6;
	font-family: "Squada One",cursive;
	line-height: 36px;
	margin: 15px 0 10px;
	overflow: hidden;
	padding: 1px 0;
	width: 100%;
}
.cont_from p{
	margin-right: 85px;
	overflow: hidden;
	margin-bottom: 5px;
}
.cont_from p span{
	color: #fff;
	font-size: 14px;
}
.cont_from p span sup{
	color: #aa3b4c;
	font-weight: bold;
	margin-left: 3px;
}
.frmfield{
	border: 2px solid #afafaf;
	height: 32px;
	margin-top: 3px;
	padding-left: 7px;
	width: 100%;
}
.sms{
	border: 2px solid #afafaf;
	height: 115px;
	margin-top: 3px;
	padding-left: 7px;
	width: 100%;
}
.frm_btn{
	background: #ff820e none repeat scroll 0 0;
	border: 3px solid #b6b6b6;
	color: #fff;
	font-size: 20px;
	margin-top: 15px;
	padding: 5px 17px;
	text-transform: uppercase;
	font-family: "Squada One",cursive;
}
.frm_btn:hover{
	background: #595959 none repeat scroll 0 0;
}
.single_address{}
.single_address h1{
	color: #f7f5f6;
	font-family: "Squada One",cursive;
	line-height: 36px;
	margin: 15px 0 10px;
	overflow: hidden;
	padding: 1px 0;
	width: 100%;
}
.single_address p{
	color: #fff;
	font-size: 15px;
	line-height: 25px;
}

.about_page2{
	overflow:hidden;
	width:100%;
}
.about_page2 > .container{
	background: #fff url("images/bw.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
	min-height: 638px;
	margin-top: -10px;
}







.about_page{
	overflow:hidden;
	width:100%;
}
.about_page > .container{
	background: #fff url("images/about_bg.png") no-repeat scroll 0 0;
	background-size:100% 100%;
	min-height: 638px;
	margin-top: -10px;
}
.about_text{
	margin-top: 35px;
	overflow: hidden;
	width: 100%;
}
.about_text h1{
	color: #7d8087;
	font-family: "Squada One",cursive;
	font-size: 36px;
	margin: 20px 0 10px;
}
.about_text p{
	color: #000;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 26px;
	font-size: 16px;
}
.about_warn{
	height: 250px;
	margin-top: 27px;
	overflow: hidden;
	padding-left: 32px;
	padding-top: 0px;
}
.about_warn img{
	float: left;
	margin-right: 52px;
	width: 200px;
}
.about_warn h4{
	color: #000;
	font-size: 14px;
	font-style: oblique;
	font-weight: 600;
	line-height: 22px;
	margin-top: 25px;
	overflow: hidden;
}
.about_warn h4 span{
	color:#CF680C;
}
.about_warn p{
	font-size: 14px;
	font-style: oblique;
	font-weight: 600;
	margin-right: 161px;
	overflow: hidden;
	text-align: right;
}
.about_bottom{
	overflow: hidden;
	width: 100%;
}
.about_bottom > .container {
	padding-bottom: 50px;
	padding-top: 30px;
	background:#fff;
}
.ab_logo{
	overflow:hidden;
	width:100%;
}
.ab_logo p{
	display: block;
	text-align: center;
}
.ab_logo p img{}
.project_page{}
.all_project {
  padding-right: 7px;
}
.all_project h1{
	color: #7d8087;
	font-family: "Squada One",cursive;
	font-size: 36px;
	margin: 20px 0 10px;
}
.single_project{
	overflow: hidden;
	width: 100%;
}
.projct_text{
	width: 100%;
}
.footer_area .container {
  background: #ff820e none repeat scroll 0 0;
  min-height: 120px;
}
.paddingrt{padding-left: 0;padding-right: 0;}
.paddinglt{padding-left:0;}
.small_project_add{
	margin-bottom: 20px;
	overflow: hidden;
}
.small_project_add h4{
	color: #525252;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}
.small_project_add p{
	color: #999;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
}
.project_img{
	float: right;
	position:relative;
}
.project_img img{
	width: 100%;
}
.project_img p{
	background: rgba(255, 130, 14, 0.8) none repeat scroll 0 0;
	bottom: 0;
	color: #ddd;
	font-size: 14px;
	left: 6px;
	margin: 0;
	padding: 3px 10px;
	position: absolute;
	text-transform: uppercase;
}
.cont_addres { padding-top: 17px;}
.all_img_pro{
	overflow: hidden;
	padding-top: 70px;
}
.pdlt{padding-left:0;}
