.main_h {
  position: fixed;
  height: 140px;
  z-index: 998;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  background-color: #000000;
  opacity: 1;
  top: 0px; 
}

.ConnectionBox{
  height:300px;
  border-radius:5px; 
  border:1px solid #ffffff;
  padding:10px;
}

.box-content{
  height:300px;
  overflow:auto;
  border-radius:5px;
}

.freeEstimateBox { transition: all 0.5s ease; height: 150px; width: 100%; background-color:#212121; font-family: 'Open Sans Condensed', sans-serif; cursor: pointer; color:#FFFFFF; text-align:center; line-height: 2;  font-weight:bold; font-size: 18px;  }
.freeEstimateBox:hover { transition: all 0.5s ease; background-color:#ffffff; cursor: pointer; color:#000000; text-align:center; line-height: 2; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif;  font-size: 18px; }
.phoneEstimate { color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; cursor:pointer; letter-spacing:3px; font-weight:bold; }

.navbtns { transition: all 0.5s ease; cursor: pointer; padding:10px; border-bottom:1px solid #000000; letter-spacing: 1px; color: #ffffff; z-index: 999; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration:none; text-align:center; }
.navbtns:visited { transition: all 0.5s ease; cursor: pointer; padding:10px; border-bottom:1px solid #000000; letter-spacing: 1px; color: #ffffff; z-index: 999; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration:none; text-align:center; }
.navbtns:link { transition: all 0.5s ease; cursor: pointer; padding:10px; border-bottom:1px solid #000000; letter-spacing: 1px; color: #ffffff; z-index: 999; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration:none; text-align:center; }
.navbtns:hover { cursor: pointer; padding:10px; border-bottom:1px solid #0096a7; letter-spacing: 1px; color:#0096a7; z-index: 999; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration:none; text-align:center; }

input.forms { font-style:italic; border-left: solid 0pt #e6e6e6; border-right: solid 0pt #e6e6e6; border-top: solid 0pt #e6e6e6; border-bottom: dashed 1pt #e6e6e6; color: #e6e6e6; background-color: #212121; font-size: 14px;  font-family: 'Open Sans Condensed', sans-serif; padding:10px; }
textarea.forms { font-style:italic; border-left: solid 0pt #e6e6e6; border-right: solid 0pt #e6e6e6; border-top: solid 0pt #e6e6e6; border-bottom: dashed 1pt #e6e6e6; color: #e6e6e6; background-color: #212121; font-size: 14px;  font-family: 'Open Sans Condensed', sans-serif; padding:10px; }

#maximage {
	position:absolute;
	width:100%; 
	height:100%; 
	background-size:cover;
}	

.content {
	position:absolute; 
	width:100%; 
	top:100%; 
	height: 100px;
}	

.sub-top {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    color: #999999;
    text-align: center;
    padding-bottom: 10px;
}

.mainTitle {
    font-size: 54px;
    line-height: 54px;
    text-transform: uppercase;
	font-family: 'Montserrat',sans-serif;
    text-align: center;	
    font-weight: 700;
	color:#FFFFFF;	
	padding-bottom:20px;
}

.homeTagTop {
	position:absolute;
	top: 40%;
	margin-left: 12%;	
}

.homeTag {
	font-size: 5vw;
	font-family: 'Montserrat',sans-serif;
    font-weight: 700;	
	color:#FFFFFF;	
	white-space: nowrap;
}

.homeSubTag {
	font-size: 1.2vw;
	font-weight: 600;
	font-family: 'Montserrat',sans-serif;
    font-weight: 700;	
	color:#FFFFFF;
}

.subHomeTag {
    font-size: 95px;
	font-family: 'Montserrat',sans-serif;
	margin-left: 12%;
    font-weight: 700;	
	color:#FFFFFF;	
	position:absolute;
	width:80%;
	top: 40%;
}

.sub-line {
	border-bottom: solid 2pt #0096a7; width:50px;
    text-align: center;	
	margin-bottom: 50px;	
}

.picLight:hover {
	transition: all 0.5s ease;
	opacity: .5;
	cursor: zoom-in;
}

/* --------------------------------------------- */

p { font-family: 'Open Sans Condensed', sans-serif; color:#FFFFFF; font-weight: bold; font-size: 18px; }
.mainText { font-family: 'Open Sans Condensed', sans-serif; color:#FFFFFF; font-weight: bold; font-size: 18px; }
td { font-family: 'Open Sans Condensed', sans-serif; color:#FFFFFF; font-weight: bold; font-size: 18px; }

.picCase { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #00b5cb; padding: 3px; } 

A:visited { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: underline; }
A:link { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: underline; }
A:hover { color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; }

div.services { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; letter-spacing: 3px; cursor:pointer; }
div.services:hover { color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; cursor:pointer; }

A:visited.freeestimate { transition: all 0.5s ease; color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 24px; text-decoration: none; }
A:link.freeestimate { transition: all 0.5s ease; color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 24px; text-decoration: none; }
A:hover.freeestimate { color: #e74c3c; font-family: 'Open Sans Condensed', sans-serif; font-size: 24px; text-decoration: none; }

.footerMain { color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; }
.footer { color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; letter-spacing: 5px; }
.title { color: #ffffff; font-family: Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Verdana, sans-serif; line-height:1.5; font-size: 14px; font-weight:lighter; }

A:visited.footer { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; letter-spacing: 5px; cursor:pointer; }
A:link.footer { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; letter-spacing: 5px; cursor:pointer; }
A:hover.footer { color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; text-decoration: none; cursor:pointer; }

.footerMain { color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 12px; text-decoration: none; letter-spacing: 3px; }
A:visited.footerMain { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 12px; text-decoration: none; letter-spacing: 3px; cursor:pointer; }
A:link.footerMain { transition: all 0.5s ease; color: #ffffff; font-family: 'Open Sans Condensed', sans-serif; font-size: 12px; text-decoration: none; letter-spacing: 3px; cursor:pointer; }
A:hover.footerMain { color: #0096a7; font-family: 'Open Sans Condensed', sans-serif; font-size: 12px; text-decoration: none; cursor:pointer; }

html, body { height:100%; }

/**
Submit Button
*/

.contactSubmit {
position: relative;
display: inline-block;
color: #0096a7;
font-weight:bold;
font-size: 16px;
background: #f3f3f3;
border: 1px solid #fff;
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
padding: 10px 10px 7px 10px;
text-align: center;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
transition: background-color 300ms ease-out;
cursor:pointer;

}
.contactSubmit:hover {
	background: #0096a7;
	color: #ffffff;
}