@charset "utf-8";
/*Reset CSS Document---------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a	{ text-decoration:none;}
 .flt_right	{ float:right;}
 .flt_left	{ float:left;}
@font-face {
    font-family: 'TradeGothicBoldCondensedNo.20';
    src: url('../fonts/tradegothic-boldcondtwenty.eot');
    src: url('../fonts/tradegothic-boldcondtwenty.eot') format('embedded-opentype'),
         url('../fonts/tradegothic-boldcondtwenty.woff') format('woff'),
         url('../fonts/tradegothic-boldcondtwenty.ttf') format('truetype'),
         url('../fonts/tradegothic-boldcondtwenty.svg#TradeGothicBoldCondensedNo.20') format('svg');
}


@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("http://themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzBa1RVmPjeKy21_GQJaLlJI.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url("http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBtIh4imgI8P11RFo6YPCPC0.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxoUt79146ZFaIJxILcpzmhI.woff") format("woff");
}

@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

h2			{ font-size:30px; }
h3			{ font-size:24px; }
h5			{ font-size:14px; }
body p 		{ margin-bottom: 21px;}
body		{ color: #15110E; font-family: 'Open Sans',sans-serif;}
.orange		{ color:#CC6600 !important;}
.brown		{ color: #993300 !important;}
.clear_both	{ clear:both; display:block;}
img										{ width:auto; height:auto; max-width:100%;}
/*Home page------------------------------------------------------*/
.pos_rel						{ position:relative;}
.header							{ position:fixed; top:0; left:0; z-index:99; width:100%; height:70px; }
.menu_btn						{ display:block; left:0; width:auto; position: absolute; z-index:60; float:left;}
.menu_logo						{ display:block; right:0; width:auto; position: absolute; z-index:60; }
.menu_btn img					{ width:32px; float:left; padding:70% 0 0 20%;}
.menu_logo img					{ width:85px; float:right; padding:3% 5% 0 0;}
.header h2						{ color:#fff; font-family: 'TradeGothicBoldCondensedNo.20'; width:83%;  text-align:left; position: absolute; z-index: 57; line-height:24px; left:18%; top:6%;  font-size:30px !important;}
.spacingtop h2					{ top:14% !important;}
.nav							{ width:100%; background:url(../images/nav_bg.jpg) top left repeat; display:none; padding:95px 0 66% 0; position: absolute; z-index: 50;}
.nav ul							{}
.nav ul li						{ font-size:25px; background:url(../images/diverder.png) top left repeat-x; line-height:50px; padding-left:4%; font-family: 'TradeGothicBoldCondensedNo.20';}
.nav ul li a					{ color:#fff; width:100%; display:block; padding-top:5px;}
.nav ul li:hover				{ background:url(../images/diver_hover.png) 0px 0px repeat; width:100%;  }
.nav ul li.active				{background:url(../images/diver_hover.png) 0px 0px repeat-x; width:100%; }
/*Comapny page------------------------------------------------------*/
.headersecond					{ background:url(../images/headersecond_bg.jpg) top left repeat; width:100%;  display:block; height:70px; position:fixed; top:0; left:0;}
.main_content h3				{ line-height: 20px; margin-bottom: 10px; color:#CC6600; font-family: 'Oswald',sans-serif;}
.main_content h5				{ line-height: 22px; margin-bottom: 10px; color:#006699; font-weight: bold; font-family: 'Open Sans',sans-serif;}
.main_content p					{ font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; line-height: 22px;}
.mid_content					{ padding:30% 5% 5% 5%;}
.telephone1						{ color: #15110E ; text-decoration:none;}
.brown 							{ color: #CC6600;}
.main_content h5 a				{ color: #006699; font-weight: bold;}
.gray							{ color:#666;}
.main_content					{ min-height:420px;}
/*accordion page------------------------------------------------------*/
.pageContent 					{ width: 100%; }
.accordion 						{ list-style-type: none; padding: 0;  }
.accordion li ul li				{  margin-top:10px !important; font-size: 0.9em; }
.accordion ul					{ padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion li 					{ cursor: pointer; list-style-type: none; padding: 0; margin:0; float: left; display: block; width: 100%; background:url(../images/accord_bg_small.jpg) top center repeat-x; line-height:50px;   }
.accordion li div 				{ padding: 10px; display: block; clear: both; float: left;  }
.accordion li ul li a 			{color:#00673f;	font-style:normal;	font-family: 'Oswald'; font-size:25px; }
.accordion li.active>a.main_row  { background:url(../images/arrow_accord_down1.png) center left no-repeat; }
.accordion a.main_row 			 { text-decoration: none;   font-size:18px !important; font-style:normal; font-family: Oswald,Arial,Helvetica,sans-serif;  padding:0 0 0 34px !important; display: block; cursor: pointer; background:url(../images/arrow_accord_up1.png) center left no-repeat;  color:#CC6600; margin-left:2%; }

#popups {
    margin: 0 auto;
    padding: 15px 0 15px 11px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			background:#fff;
}
#popups h3 {
    background: url("../img/heading-bg.png") no-repeat scroll right 18px transparent;
    color: #CC6600;
    font-weight: lighter;
    line-height: 29px;
    margin-bottom: 10px;
	font-family: 'Oswald';
	font-size:24px;
}
#popups p {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
#popups a {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
	color:#CC6600;
}
#popups a:hover	{ color:#006699;}
/*Project page------------------------------------------------------*/
.testimonial 					{ color: #CC9900; font-weight: lighter; line-height: 25px; 
font-family:Oswald,Arial,Helvetica,sans-serif;  margin:15px 0 0 0; display:block; }
.status							{ color: #993300; font-style: oblique; font-weight: bold; margin-bottom: 0; font-size:14px;
 line-height:20px !important;}

/*EnviromentalConsulting page------------------------------------------------------*/
.spacing12						{ margin-top:12px;}
.spacing12_bottom				{ margin-bottom:12px;}
.bulletspoint					{ padding-right:5px; display:block; float:left;}
/*Contact page------------------------------------------------------*/
.address_box span 				{ display: block; font-size: 14px; line-height: 24px;}
.sapcingzero					{ margin:0 !important;}
.field_1 						{ background: none repeat scroll 0 0 #F7F5F5; border: 1px solid #D8D5D5; border-radius: 2px 2px 2px 2px; color: #006699; display: block;  font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: bold; height: 41px; padding: 0 0 0 23px; width: 264px; margin-top:10px;}
.field_2 						{ background: none repeat scroll 0 0 #F7F5F5;   border: 1px solid #D8D5D5; border-radius: 2px 2px 2px 2px; color: #006699; display: block; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: bold; height: 182px; outline: medium none; padding: 18px 0 0 23px; width: 264px; margin-top:10px;}
.submit_btn 					{ background: none repeat scroll 0 0 #CC6600;  border: medium none; border-radius: 4px 4px 4px 4px;
color: #FFFFFF;cursor: pointer; float: left; font-family: 'Oswald',sans-serif; font-size: 14px;  outline: medium none;  padding: 3px 19px; margin-top:10px;}
.social_icons ul li 			{ background: none repeat scroll 0 0 #F6F6F6; display: block;  padding-top: 12px;text-align: left; width:96%; margin:0 0 0 0; padding-left:4%; }
.social_icons ul li.second_itm	{background-color:#fff !important; min-height:50px ;}
.social_icons ul li.last_itm	{min-height:50px ;}
.social_icons ul li.second_itm h3 a, .social_icons ul li.last_itm h3 a	{ color:#CC6600; padding-top:8px; display:block;}
.social_icons ul li.first_itm a	{ margin-right:45px;}
.social_icons ul li.first_itm	{ padding-bottom:20px;}
.social_icons					{ margin-top:18px;}

.orange_bullet				{ background:url(../images/orange_dotted_11.png) 0px 9px no-repeat; padding-left:10px; }
.red_bullet					{ background:url(../images/red_dot.png) 0px 9px no-repeat; padding-left:10px; }
.numderline 				{ display:block; float:left;}
.spacing13					{ padding-left:10px;}
.spacing14					{ float:left; width:10px;}
.text15						{ display:block; padding-left: 6px; width: 90%; float:left;}

/*slider-----------------------------------------------------------*/
.slider						{position: absolute;top:0px !important;	left:0px;z-index:0;	 float:left; width:100%;}
.slideshow					{ width:100% !important; height:100%; } 

/*media Query------------------------------------------------------*/
@media screen and (min-width:321px) and (max-width:480px)
{
	.imgslide1 				{ width: 100% !important; height:570px !important; }
	
	
}
.mid_content1					{padding: 5%; min-height:520px;}
.mid_content1 h3				{ line-height: 20px; margin-bottom: 10px; color:#CC6600; font-family: 'Oswald',sans-serif;}
.mid_content1 h5				{ line-height: 22px; margin-bottom: 10px; color:#006699; font-weight: bold; font-family: 'Open Sans',sans-serif;}
.white_back	{ background-color:#fff;}
.mobile-contact	{  bottom: 0; height: 26px; overflow: hidden; position: fixed; background:none; width: 100%; z-index: 100;}
.contact-content	{ margin-top:26px;  }
.tab-btn			{z-index:0; position:absolute;}
.tab-btn, .tab-btn img					{ width:auto !important; height:auto !important;}