body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;background:#222931;margin: 0px;padding: 0px;}

a {color: #FFF22C;text-decoration:underline;}
a:focus, a:hover{color:#e8dd29;text-decoration:underline;}
h1, h2, h3, h4, h5, h6, p, ul{margin: 0px;padding: 0px 0px 16px 0px;line-height: 140%;}
h2{color: #FFF22C;font-size:28px;font-weight: normal;}
h3{color: #FFF22C;font-size:14px;font-weight: normal;}
h4{font-size:12px;}
ul{margin-left: 16px;}
.large {font-size: 16px;}

/****** common ******/
#wrapper{padding:0 15px;}
.page{max-width:1005px;margin:0 auto;overflow:hidden;}
.clear{clear:both;overflow:hidden;}
/****** common ******/

/****** tagline ******/
#tagline{color: #ccc;font-size: 11px;font-style: italic;	text-align: right;padding:5px 0;}
/****** tagline ******/

/****** header/logo/menu ******/
#header{background-color: #35404A;} 
#header .page{overflow:visible;}
#header .logo{float:left;position:relative;}
#header .logo img{margin:-13px 0 -15px -40px;}
#header .nav{float:right;padding:23px 0;}
#header .nav ul {margin:0;padding: 0px;list-style-type: none;}
#header .nav ul li {float: left;display:block;margin: 0px 10px 0px 0px;padding: 0px;}
#header .nav ul li a {font-size: 16px;font-family: Arial Narrow, Arial;color: #ccc;text-decoration: none;display: block;padding:10px 16px;}
#header .nav ul li a:hover {color: #333;background-color: #fff;}
#header .nav ul li a.on {color: #333;background-color: #fff;}

#mobileicon{display:none;padding:5px 0;}
#mobileicon span{font-size:24px;}

#mobilemenu{display:none;margin:0 -15px;padding:20px 0 0 0;background:#35404A}
#mobilemenu.active{display:none;}
#mobilemenu ul{margin:0;padding: 0px;list-style-type: none;}
#mobilemenu ul li {display:block;margin:0;padding:0;}
#mobilemenu ul li a {font-size: 14px;font-family: Arial Narrow, Arial;color: #ccc;text-decoration: none;display: block;padding:10px 16px;}
#mobilemenu ul li a:hover {color: #fff;background-color: #666;}
#mobilemenu ul li a.on {color: #333;background-color: #ddd;}
/****** header/logo/menu ******/

/****** images ******/
#images{margin-top: 35px;}
#images img{max-width:100%;height:auto;}
/****** images ******/

/****** infos ******/
#infos{background-color: #35404A;margin-top: 35px;padding: 5px 0px 8px 0px;}
#infos p{padding-bottom: 5px;}
/****** infos ******/

/****** content ******/
#content {margin-top: 30px;}
/****** content ******/

/****** footer ******/
#footer {padding-top: 10px;color: #ccc;}
#footer.graybox{background:#35404A;margin-top: 35px;padding:15px 0px 8px 0px;}
#footer p{padding-bottom: 5px;}
#footer a {color: #ccc;}
#footer a:hover{color:#e8dd29;}
/****** footer ******/

/****** slideshow ******/
#slideshow{position: relative;margin:0 auto;width:100%;height: 392px;overflow:hidden;margin-bottom: 15px;}
#slideshow img{position: absolute;top: 0;left: 0;z-index: 8;opacity: 0.0;border: 0px;width:100%;}
#slideshow img.active{z-index: 10;opacity: 1.0;}
#slideshow img.last-active{z-index: 9;}
#slideshow.none img{opacity:1;}
/****** slideshow ******/

/****** guarantee ******/
#guarantee {border: 1px solid #666;padding: 10px;background: url(/images/guaranteed.gif) no-repeat top right #35404A;}
/****** guarantee ******/

/****** servicesLinks ******/
#servicesLinks a {display:block;float:left;border:1px solid #666;margin:1px 2px 2px 1px;padding:10px 14px;background-color: #35404A;text-decoration: none;}
#servicesLinks a:hover {background-color: #FFF22C;color: #35404A;border:1px solid #ddd;}
#servicesLinks a.on {background-color: #FFF22C;color: #35404A;border:1px solid #ddd;}
#servicesLinks.landing a{float:none;padding:20px 24px;font-size:16px;margin: 0px 17px 17px 0px;text-align: center;}
#servicesLinks.landing .col-xs-12{padding:0;}

#industrial,#commercial,#domestic,#telephone{clear:both;overflow:hidden;background:#35404A;margin-top:15px;padding:20px 20px 10px 20px;}
#backtotop{position:fixed;bottom:10px;right:10px;display:none;z-index:999;}
#backtotop.active{display:block;}
#backtotop span{font-size:48px;}
/****** servicesLinks ******/

/****** contact us ******/
.map{width: 100%;position: relative;overflow: hidden;margin:auto;}
#placeDetails{position: absolute;width: 370px;bottom: 0;right: -400px;padding-top: 10px;padding-left: 20px;padding-right: 10px;background-color: rgba(0,0,0,0.8);color: white;font-size: 90%;}
#placeDetails h1{font-family: sans-serif;margin-bottom: 0;font-size: 13px;font-weight: bold;padding-bottom: 5px;}
#placeDetails p{margin-top: 0;color: #fff;}
/****** contact us ******/
        

/****** mobile version ******/
@media (max-width:948px)
{
	#header .logo img{margin-left:5px;}
	#header .nav{float:right;padding:10px 0;}
}
@media (max-width:767px)
{
	#tagline{display:none;}
	#mobileicon{display:block;}
	#mobilemenu.active{display:block;}
	#header .logo{padding:0 15px;}
	#header .logo img{margin:-10px 0;}
	#header .nav {display:none;}
	#images .col-sm-4{padding:10px;text-align:center;}
	#slideshow{width:300px;height: 372px;}
	#servicesLinks a{width:180px;}
}

@media (max-width:580px){
	#header .logo img{max-width:100%;}
	#images, #infos{margin-top:25px;}
	#images{padding:0 10px;}
	#servicesLinks a{width:100%;}
}
/****** mobile version ******/