html, body {  margin: 0px; height: 100%; border: 0px; padding: 0px;	-webkit-font-smoothing: antialiased;
/* Fix for webkit rendering */
-webkit-text-size-adjust: none;}:root {overflow-y: scroll !important;}.clear {clear:both;}* img {border:0; border:none;}#container {width:100%; margin:0; background:url(../images/bg.jpg);}
/**** Header styles ****/
.clearfix {    display: inline-block;}.clearfix:after {    content: " ";    display: block;    height: 0;    clear: both;    overflow: hidden;    visibility: hidden;}.clearfix {    display: block;}*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*Main nav*/
.header_right h5 > a{position:relative;bottom:0;color:#3b3b3b;text-decoration:none;}
.sitenav{background:url(../images/nav_bg.jpg) repeat-x;}.onerow { clear: both; padding: 0 10px }.pagewrap {max-width:1020px;margin:0 auto;width:100%;}.site_header .pagewrap p {color:#3aab48; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}.site_header .pagewrap ul {list-style-type:none; margin:0; padding:0;}.site_header .pagewrap li {display:inline; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; padding:15px 45px; line-height:55px;}.site_header .pagewrap li a {color:#FFF; text-decoration:none;}.site_header .pagewrap li a:hover {color:#000; text-decoration:underline;}.site_header .header_right{padding:25px 0 0;text-align:right;}
.header_right a{position:relative;bottom:-3px;}.freeconsultation:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');	background-color:#ffab23;}.freeconsultation:active {	position:relative;	top:1px;}

/* Free consult fixed tab */
#free-consult {
	position: fixed;
	left: 0;
	top: 33%;
}
#consult-text { display: none; }
#consult-img { display: block; }

/* Free consult relative button */
@media all and (max-width : 1090px){
	#free-consult {
		position: relative;
		left: inherit;
		top: inherit;
	}
	#consult-text { display: inline; }
	#consult-img { display: none;}
	.freeconsultation {
		-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
		box-shadow:inset 0px 1px 0px 0px #fff6af;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
		background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );	
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');	
		background-color:#ffec64;	-webkit-border-top-left-radius:10px;	-moz-border-radius-topleft:10px;	
		border-top-left-radius:10px;	-webkit-border-top-right-radius:10px;	-moz-border-radius-topright:10px;	
		border-top-right-radius:10px;	-webkit-border-bottom-right-radius:0px;	-moz-border-radius-bottomright:0px;	
		border-bottom-right-radius:0px;	-webkit-border-bottom-left-radius:0px;	-moz-border-radius-bottomleft:0px;	
		border-bottom-left-radius:0px;	text-indent:0;	
		border:1px solid #ffaa22;	
		display:inline-block;	color:#333333;	font-family:Arial;	font-size:15px;	font-weight:bold;	
		font-style:normal;	height:36px;	line-height:36px;	width:180px;	text-decoration:none;	
		text-align:center;	text-shadow:1px 1px 0px #ffee66;
	}
}

/******* Grid *****/
.g10, .g20, .g30, .g40, .g45, .g50, .g60, .g70, .g80, .g90, .g100, .g25, .g75 {height:auto;float:left;}.g10 {width:10%;}.g20 {width:20%;}.g25 {width:25%;}.g30 {width:30%;}.g40 {width:40%;}.g45 {width:45%;}.g50 {width:50%;}.g60 {width:60%;}.g70 {width:70%;}.g75 {width:75%;}.g80 {width:80%;}.g90 {width:90%;}.g100 {width:100%;}.padding {padding:0 40px 0 0;}.right {float:right!important; text-align:right; padding:30px 0;}
/**** Main styles ****/
h1 {font-family:"Times New Roman", Times, serif; color:#3aaa48; text-transform:uppercase; font-size:30px; font-weight:bold; border-bottom:#dedede 6px solid; padding-bottom:5px;}h1 span {color:#666; font-size:18px;}h2 {font-family:"Times New Roman", Times, serif; color:#3aaa48; text-transform:uppercase; font-size:18px;}h2 span {color:#333; font-size:24px;}h3 {}h4 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; font-weight:bold; font-size:18px; margin:0; padding:0;}h5 {font-size:19px; text-transform:uppercase; color:#3b3b3b; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}h5 span {font-size:28px; font-weight:bold;}.slideshow-container {width:100%; margin:0; background:#333; height:469px;}.slideshow {width:1000px; margin:0 auto; height:469px;}.main-container {max-width:1020px;width:100%; margin:0 auto; padding:25px 0;}.main-container p {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px;}.main-container ul li {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px;}.main-container a {color:#3aaa48;}.graybox {background:#dedede; padding:20px; color:#000; text-align:center; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin:55px 0 0 0;} .graybox a {color:#000; text-decoration:none;}.graybox a:hover {color:#3aaa48;}.graybar {width:100%;height:215px;background:url(../images/gray_bg.jpg) repeat-x; border-bottom:#000 1px solid; border-top:#000 1px solid;clear:both;}.gray-container {max-width:1020px;margin:0 auto;width:100%;}.icon {color:#000; text-align:center; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:30px 0;}.graybar span{display:block;}.photostyle {border:#3aaa48 5px solid; margin:10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px;}.photostyle2 {border:#666 5px solid; margin:10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px;}.floatright {float:right;}.floatleft {float:left;}.divider {width:100%; height:5px; background:url(../images/divider.png); margin:10px 0;}
/*********** contact form ****************/
.contact-form input, textarea, select {margin:4px; border:#3aaa48 1px solid; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; font-family:"Open Sans"; font-size:14px; padding:5px; color:#333;}input.form-submit-btn {background:#3aaa48; color:#FFF; padding:10px; cursor:pointer; border:none; font-weight:bold;-webkit-appearance: none;}input.form-submit-btn:hover {background:#900;}.form-error {	background-color: #f99;	font-weight: bold;	text-align:center;}.verify {display: none;}
/*********** home page icons hovers *********************/
a #consultation {	width: 146px;	height: 111px;	position: relative;	background:url(../images/consult-icon.png) no-repeat;	background-position: top;	display:block;}a #maintenance {	width: 126px;	height: 111px;	position: relative;	background: url(../images/maintenance-icon.png) no-repeat;	background-position: top;	display:block;}a #compliance {	width: 126px;	height: 111px;	position: relative;	background: url(../images/compliance-icon.png) no-repeat;	background-position: top;	display:block;}a #services {	width: 126px;	height: 111px;	position: relative;	background: url(../images/services-icon.png) no-repeat;	background-position: top;	display:block;}a #consultation  ,a #maintenance  ,a #compliance  ,a #services {margin:0 auto 15px;}a #consultation:hover{	background:url(../images/consult-icon_hover.png) no-repeat;}a #maintenance:hover{	background: url(../images/maintenance-icon_hover.png) no-repeat;}a #compliance:hover {	background: url(../images/compliance-icon_hover.png) no-repeat;}a #services:hover{	background: url(../images/services-icon_hover.png) no-repeat;}a #consultation:hover ,a #maintenance:hover , a #compliance:hover ,a #services:hover{max-width:100%;max-height:100%;background-size:100%;}
/* :: Font IcoMoon Ultimate */
@font-face { font-family:'icomoon-ultimate';	    src:url('/Font/icomoon-ultimate.eot');	    src:url('/Font/icomoon-ultimate.eot?#iefix') format('embedded-opentype'),		    url('/Font/icomoon-ultimate.woff') format('woff'),		    url('/Font/icomoon-ultimate.ttf') format('truetype'),		    url('/Font/icomoon-ultimate.svg#icomoon-ultimate') format('svg');	    font-weight: normal;	    font-style: normal;    }		[class*="icon-"]:before { 	    font-family:'icomoon-ultimate';	    speak:none; 	    -webkit-font-smoothing:antialiased;	}.icon-enter-5:before {content: "\e1d5";}.icon-phone-5:before {content: "\e48c";}.icon-envelop-2:before {content: "\e37f";}.icon-camera-3:before {content: "\e4ca";}
/**** Footer styles ****/
#footer-wrapper {width:100%;margin:0;background:#3b3b3b;}#footer {max-width:1020px;width:100%; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:20px 0;}#footer p {color:#FFF; font-size:14px; line-height:20px;}#footer a {color:#FFF; text-decoration:none;}#footer p.copyright {color:#FFF; font-size:11px; text-align:center;}#footer p.seo {color:#CCC; font-size:10px; text-align:center;}#footer p.seo a {color:#CCC; text-decoration:none !important;}#footer p.seo a:hover {color:#CCC; text-decoration:none !important;}/*  FOOTER NAV  */.footer-nav {float:right;width:150px;height:30px;position:relative;z-index:5000;}.footer-nav ul {width:100%;height:100%;list-style:none;margin:0;padding:0;}.footer-nav ul li {background:#262626;height:30px;width:100%;line-height:30px;padding-left:5%;position:relative;}.footer-nav ul li span {font-size:10px !important; float:right;display:inline-block;padding-right:10px;}.footer-nav ul li a {text-decoration:none;display:block;height:30px;width:100%;padding-left:5%; color:#828282;}.footer-nav ul li:hover {background:#333; cursor:pointer; color:#FFF;}.footer-nav ul li:hover ul {left:0;}.footer-nav ul li ul {position:absolute;bottom:30px;left:-9999em;height:auto;width:100%;}.footer-nav ul li ul li {width:100% !important;padding-left:0 !important;}.footer-nav ul li ul li a {text-decoration:none !important;padding-left:5% !important; width:100%;display:block;}.align_left{float:left;}.align_right{float:right;margin:0 0 0 15px;border:5px solid #3aaa48;border-radius:10px;}#accordion .photostyle2 , .ui-accordion .photostyle2{float:right;margin:18px 0 0 15px;border:5px solid #666666;border-radius:10px;}

/* =================================  Comman for all #cc ================================= */
/* ================================= Media Queries ====================================== */
/********************************* Mobile Potrait #MP ********************************/
@media screen and (max-width: 320px) and (orientation: portrait) {}
/********************************* Mobile Potrait ********************************/
@media screen and (max-width: 480px) and (orientation: portrait) {}
/********************************* Mobile landscape ********************************/
@media screen and (max-width: 480px) and (orientation: landscape) {}
/********************************* big Mobile landscape ********************************/
@media screen and (max-width: 640px) and (orientation: landscape) {}
/* ================================= Common For All mobile definitions #mx ================================= */
@media all and (max-width: 767px){

h1{font-size:20px;}
.logo img{width:80%;}img{max-width:100%;height:auto;}h5 span{font-size:19px;}h2 span{font-size:20px;}/**Grid**/.g10, .g20, .g30, .g40, .g45, .g50, .g60, .g70, .g80, .g90, .g100, .g25, .g75 {height:auto;float:none;width:100%;}/**Header**/.site_header .header_right{text-align:center;}#wowslider-container1 , #wowslider-container1 .ws_images , .slideshow{max-width:100% !important;max-height:100% !important;height:100% !important;width:100% !important;}.slideshow-container , #wowslider-container1 .ws_images img , #wowslider-container1 .ws_images , #wowslider-container1 , .slideshow {height:auto !important;}a #consultation:hover , a #maintenance:hover , a #compliance:hover , a #services:hover, a #consultation , a #maintenance , a #compliance , a #services{background-size:100%;max-width:120px;width:100%;max-height:120px;height:100%;}.graybar{height:auto;background:#BABABA;}.icon{padding:15px 0;}.padding , .footer-nav ul li{padding:0;}/*#gray-container, .main-container{padding:0 10px;}*/#footer{text-align:center;margin:10px 0 0 0;}#footer img , #footer h4 , #footer p{clear:both;text-align:center;margin:10px auto;align:center !important;}#footer p img{margin:0;}.footer-nav{float:none;width:100%;}.align_left{float:none;}.graybox , .align_right{margin:10px 0;float:none;}h1 span{margin:10px 0;display:block;}.contact-form input, .contact-form textarea, .contact-form select ,iframe{max-width:100%;width:100%;}.g30 iframe{margin:10px 0;height:200px;}table#recaptcha_table{overflow:hidden;}#recaptcha_area{overflow:auto;max-width:100%;}#recaptcha_area, #recaptcha_table , #recaptcha_image , .recaptchatable .recaptcha_r1_c1{max-width:100% !important;width:100% !important;}#recaptcha_image{width:280px !important;}.main-container{padding:0;}
/***accordation***/
.ui-widget h3{font-size:16px;}#accordion .photostyle2, .ui-accordion .photostyle2{float:none;margin:10px auto;}.ui-accordion.ui-widget .ui-accordion-content{padding:15px;}/*Sidebar*/.graybox{font-size:14px;}.g30 > br{display:none;}

.footer-nav ul li ul{display:none;left:0;display:none;}
.footer-nav ul li:hover ul{left:0;}
.contact-form input, textarea, select{margin:4px 0;}

}

/********************************* ipad portrait #ip ********************************/
@media only screen and (min-width : 768px) and (max-width: 1000px) {
	img{max-width:100%;height:auto;}/**Header**/.site_header .pagewrap li{padding:15px 25px;}.site_header .header_right{padding:0;}.site_header{padding:25px 0 0 0;}#wowslider-container1 , #wowslider-container1 .ws_images , .slideshow{max-width:100% !important;max-height:100% !important;height:100% !important;width:100% !important;}.slideshow-container , #wowslider-container1 .ws_images img , #wowslider-container1 .ws_images , #wowslider-container1 , .slideshow {height:auto !important;}a #consultation:hover , a #maintenance:hover , a #compliance:hover , a #services:hover, a #consultation , a #maintenance , a #compliance , a #services{background-size:100%;max-width:120px;width:100%;max-height:120px;height:100%;}a #consultation, a #maintenance, a #compliance, a #services{margin:0 auto;}#accordion .ui-accordion .ui-accordion-content{padding:15px;}#footer .g25 > br{display:none;}#footer .g25 p{margin:0;}#footer .g25.g25_footer{width:30%;}#footer .g25{width:20%;}.header_right a{bottom:0;}/***Sidebar***/.graybox{margin:0 0 25px;}.g30 > br{display:none;}
}
/********************************* ipad landscape #il ********************************/
@media only screen and (min-width : 1001px) and (max-width : 1024px){}
/* ================================= Small Computer #Sc ================================= */
@media only screen and (min-width : 1001px) and (max-width : 1400px) {}
@media only screen and (min-width:1100px) and (max-width :1200px) {}
/* ================================= Large Computer #lc ================================= */
@media only screen and (min-width : 1500px) and (max-width : 2000px) { }
@media screen and (-webkit-min-device-pixel-ratio:0) {}
