body {
   font-family: 'Roboto', sans-serif;
   font-size: 1.4em;
   color: #363434;
   margin: 0px auto;
   padding: 0px; 
   background-color:#fff;
}

html, body { height: 100.1%; }
a, a:link, a:visited {
 color: #363434;
 text-decoration: underline;
	font-weight:300;
}
a:hover {
color: #0e324d;
}
ul.disk {
 list-style-type: disc;
}
.ssml {
	font-size:.7em;
}
p {
	text-align: left;
	margin: 1em 20px !important;
}
.clr {
	clear:both;
}
h1.tagline {
	padding-top:100px;
}
.mbl {
	display: none;
	visibility: hidden;
}
h1,h2, h3, h4 {
color: #000000;
text-align: left;
font-weight: 700;
font-family: 'Merriweather', serif;
padding-left: 20px;
}
h1 {
	padding-top:20px;
}

ul,ol {
text-align:left;
}
.ialignr {
 float:right;
}
.rght {
	text-align:right;
	padding-right: 20px;
}
.fltleft {
	float:left;
}
.rming {
	width:100%;
	height:auto;
}
.mapsize {
	width:100%;
	height:450px;
	border:none;
}
.rd {
	color:#c62c34;
}
.redbk {
	background-color:#c62c34;
}
.dkred {
	color: #c62c34;
}
.dkblubk {
	background-color:#2d2b6c;
	color:white;
	font-family: 'PT Sans Narrow', sans-serif;
}
.dkblubk a, .dkblubk a:link, .dkblubk a:visited {
	color:#fdfa15;
}
.aquabk {
	background-color:#0ea0c7;
	color:#fff;
}
.aquabk h2, .aquabk p {
	color:#fff;
}
.btn {

	background-color: #c62c34;
	padding: 8px;
	border-radius: 4px;
}
.wht {
	color:#fff;
}
a.btn, a:link.btn {
	color: #fff;
	text-decoration:none;
}

.bgimage {
  width:100%;
  height:500px;
  background: url('images/best-electrician-greenville-sc-lighting-picture.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:cover;
  background-attachment: fixed;

}

.bgimage h1 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 260%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimage h2 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 150%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimage p{
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 200%;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimage .btn{
	margin-left:20px;
}
.bgimage2a {
width:100%;
  height:500px;
  background: url('images/home-generator-greenville.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:cover;
  background-attachment: fixed;	
}
.bgimage2 {
  width:100%;
  min-height:200px;
  background: url('images/best-electrician-greenville-sc-lighting-picture.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:cover;
  background-attachment: fixed;
}
.bgimage2 h1 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 260%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimage2 h2 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 150%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimage2 p{
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 200%;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimage2 .btn{
	margin-left:20px;
}

/*commercial*/
.bgimagec {
  width:100%;
  min-height:200px;
  background: url('images/commercial-electrician-greenville-top.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:cover;
  background-attachment: fixed;
}
.bgimagec h1 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 260%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagec h2 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 150%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagec p{
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 200%;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagec .btn{
	margin-left:20px;
}
/*end commercial*/
/*generators*/

.bgimageg {
  width:100%;
  min-height:200px;
  background: url('images/best-home-generator-greenville-sc.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size:cover;
  background-attachment: fixed;
}
.bgimageg h1 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 260%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimageg h2 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 150%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimageg p{
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 200%;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimageg .btn{
	margin-left:20px;
}
/*end generators*/
/*contact*/

.bgimagect {
  width:100%;
  min-height:200px;
  background: url('images/contact-greenville-sc-electrician.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size:cover;
  background-attachment: fixed;
}
.bgimagect h1 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 260%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagect h2 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 150%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagect p{
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 200%;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagect .btn{
	margin-left:20px;
}
/*end contact*/
/*about us*/

.bgimagea {
  width:100%;
  min-height:200px;
  background: url('images/why-use-licensed-electrician-greenville-sc.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size:cover;
  background-attachment: fixed;
}
.bgimagea h1 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 260%;
	margin-top:10px;
	margin-bottom:10px;
}
.bgimagea h2 {
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 150%;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagea p{
  color:#fff;
  text-shadow:2px 2px #333;
	font-size: 200%;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}
.bgimagea .btn{
	margin-left:20px;
}
/*end about us*/
/********* DIVs ************/
#top {
	font-size: 100%;
	width:100%;
	background-color:#0e324d;
}
.topright {
	padding-top:10px;
	padding-right:10px;
	color: #fff;
	font-weight:bold;
	float:right;
	 /*text-shadow:1px 1px #E91E21;*/
}
#headerRight {
	float:left;
	width:73%;
}
#logo {
	float:left;
	width:24%;
}
.topright a{
	text-decoration:none;
	color:#ffffff;
}
.wrapper {
  width:100%;
  margin:auto;
}
.wrap {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	text-align: center;
	background-color:transparent;
	}

#wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	text-align: center;
	background-color:transparent;
		/*-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;*/

}
.logo {
    padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
}
#banner {
	width: 100%;
	min-height:99px;
	background-color:rgba(255,255,255,0.80);
	/*background-color:transparent;*/
}
.menuright {
	float:left;
	width:73%;
}
.bannerlogo {
	float:left;
	width:24%;
}
.phn {
	font-size:120%;
	text-align:right;
	padding-top:10px;
}
.phn a {
	text-decoration:none;
	color:#E91E21;
}
#menu {
	max-width: 100%;
	background-color: transparent;
	}
/*counter*/
.counter {
   background-color:#f5f5f5;
    padding: 20px 0;
    border-radius: 5px;
}

.count-title {
    font-size: 40px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.count-text {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #fff;
}/*end counter*/
/*testimonials*/
.carousel h2::after {
	content: "";
	width: 100px;
	position: absolute;
	margin: 0 auto;
	height: 3px;
	background: #455a21;
	left: 0;
	right: 0;
	bottom: -10px;
}
.col-center {
	margin: 0 auto;
	float: none !important;
}
.carousel {
	margin: 10px auto;
	padding: 0 70px;
}
.carousel .item {
	color: #fff;
	font-size: 14px;
    text-align: center;
	overflow: hidden;
    min-height: 180px;
}
.carousel .item .img-box {
	width: 135px;
	height: 135px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {
	padding: 30px 0 10px;
}
.carousel .overview {	
	font-style: italic;
}
/*.carousel .overview strong {
	text-transform: uppercase;
	color: #455a21;
}*/
.carousel .carousel-control {
	width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
	background: none;
}
.carousel-control i {
    font-size: 68px;
	line-height: 42px;
    position: absolute;
    display: inline-block;
	color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.carousel .carousel-indicators {
	bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 1px 3px;
	border-radius: 50%;
}
.carousel-indicators li {	
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {	
	background: #555;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.testimonial {
	font-size: 120%;
}
/*end testimonials*/
table {
	text-align: left;
	font-size: 80%;
	margin: 1em auto;
}
td, th {
	padding: .2em 1em;
}

hr {
	color: #d4463a;
	width: 60%;
	margin: 1em auto;
	background: none;
}
#footer {
	margin: 10px auto;	
	min-height: 26px;
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-size: 70%;
}
#footer a, #footer a:link, #footer a:visited {
text-decoration:none;
}
#footer a:hover {
text-decoration: underline;
}
#credits {
	width: 700px;
	text-align: left;
	height: 26px;
	float: left;
}

img {
	border-style: none;
	border: 0;
}

.cntr {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.small {
font-size: 75%;
}
.nobottommargin {
margin-bottom: 0px;
}
.notopmargin {
margin-top: 0px;
}
.larger {
font-size: 130%;
}
.ltgrybk {
	background-color:#dfdfdf;
}
.blubk {
	background-color:#80a3b7;
	color:#fff;
}
.blubk h2, 
.blubk h3{
	color:#fff;
}
.bluln {
background-color:#80a3b7;
	height:2px;	
}
.dkgrybk {
	background-color:#65666a;
}
.dkgrybk h2{
  color:#fff;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;

}
.dkgry p{
  color:#fff;
}
.dkgry .btn{
	margin-left:20px;
}

.whbk {
	background-color:#fff;
}
#bottom2 {
    max-width: 100%;
	min-height:200px;
	margin: auto;
	color:#333;
	background-color: #dddddd;
	text-align:center;
	font-family: 'PT Sans Narrow', sans-serif;
	}
.bottom-box1 {
  float:left;
  width:19%;
  padding-top:5px;
}
.bottom-box1 p{
  margin-left: 10px;
	color:#333;
}
.bottom-box2 {
  float:left;
  width:50%;
  padding-top:20px;
	
}
.bottom-box3 {
  float:left;
  width: 29%;
  padding-top:5px;
}
.bottom-nav {
  float:left;
  width: 50%;
  font-size:90%;
}
.bottom-nav a{
text-decoration:none;
}
.box50 {
	float:left;width:50%;
}
.box23 {
	float:left;
	width: 66%;
}
.box13 {
	float:left;
	width: 32%;
}
.box15 {
	float:left;
	width:20%;
}
.box45 {
	float:left;
	width:79%;
}
.box34 {
	float:left;
	width:73%;
}
.box14 {
	float:left;
	width:24%;
}
.box40 {
	float:left;
	width: 38%;
}
.box60 {
	float:left;
	width: 58%;
}
.box47 {
	float:left;
	width: 47%;
	padding:0px;
	margin:5px;
	border:2px solid #dfdfdf;
}
.box47 h3 {
	margin-top:0px;
	padding-top:0px;
	padding-bottom:5px;
	color:#fff;
	background-color:#80a3b7;
	text-align:center;
}
input,
select,
textarea{
	color: #333;
	border-radius: 6px;
	width: 90%;
}
form {
	padding:10px;
	
}
.jobform {
	background-color:#dfdfdf;
	border-radius: 6px;
	width: 60%;
	text-align:center;
	margin: auto;
}
.recap {
	width:290px;
	text-align:center;
	margin:auto;
}
#check { font-size: 10px; width: 20px; display: none; visibility: hidden; z-index: 0; }

@media handheld, only screen  
 and (max-device-width: 1024px)
{
.bgimage {
  background: url('images/best-electrician-greenville-sc-lighting-picture-1600.jpg');
	width:100%;
  height:auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:cover;
  background-attachment: fixed;
 }
.jobform {
	border-radius: 1px;
	width: 98%;

}

}
@media handheld, only screen  
 and (max-device-width: 768px)
{

input,
select,
textarea{
	width: 90%;
}
.mobw {
width: 100%;
	}
#stay {
   position:fixed;
	}

.mob {
	padding-top:300px;
	}
.bgimage h1,
.bgimage2 h1,
.bgimagea h1,
.bgimageg h1,
.bgimagect h1
	{
	font-size: 200%;
	width: auto;
		margin-top:0px;
		margin-bottom:0px;
}

.bgimage h2{
	font-size: 100%;
} 


.topright {
	float:none;
	text-align: center;
}
.phn {
	text-align:center;
}
#wrap,
.wrap{
	width: 100%;	
}
#banner {
	padding-top:10px;	
}
#headerRight {
	
}


#menu {
	
	}


#bottom2 {
	width: 100%;
	height:auto;
	margin:auto;
}

.bottom-box1, 
.bottom-box2, 
.bottom-box3 {   
	width:100%;
	float:none;
	margin: auto;
	text-align:center;
}
.bottom-box1 p {
text-align:center;
margin:auto;

}
.bottom-nav {
    float:none;
	text-align:center;
	width: 99%;
	margin: auto;
	}

.box50, 
.box23,
.box13, 
.box15,
.box14,
.box34,
.box45,
.box47,
.box40,
.box60{
	float:none;
	width:99%;
	text-align:center;
}
.box34 p,
.box14 p,
.box40 p,
.box60 p{
	text-align:center;	
	}
.box47 {
  margin:5px auto;
	border:0px solid #dfdfdf;
	}
	
#bottom2 .box13 p,
#bottom2 .box13 ul{
	text-align: center;	
	}
.mbl {
	display: inline;
	visibility: visible;
}
.hambrg {
		font-size: 50%;
	}
.jobform {
	border-radius: 1px;
	width: 98%;

}
.recap {
	width:90%;
}
}