@charset "utf-8";
body {font-size: 20px;  font-weight: 500;	font-family: 'muli'; text-align: center;}

#header {position: fixed; top: 0; left: 0; width: 100%;  margin: 0 auto; padding-top: 1em; text-align: center; background: #fff; z-index: 150;}


.hls, .hrs, .hms {display: inline-block; vertical-align: middle; margin: 0 1%; }
/*.hls {width: 10%;} */
.hms {width: 84%;}
.hrs {width: 8%;}
.menulink {display: inline-block; margin: 0 3%; font-size: 0.8em; color: #f4812e; font-weight: 600;}
.snlink {display: inline-block; width: 23%; max-width: 2em; margin: 0 1.5%; }
h1 {display: none;}
#container {width: 100%;  /*max-width: 2000px;*/ position: absolute; top: 0;  margin: 0 auto; text-align: center; }  
.webinfo {width: 100%;  max-width: 2000px; position: relative; margin: 0 auto;}
.filld {height: 0.5em; }

.sect {width: 100%;  margin:  0 auto;  }
.headimg  {width: 100%; margin: 0;  display: block; }
.subht {text-align: center; font-size: 1.5em; font-weight: 600; margin-top: 4em;}
.fillt {height: 3em;}
#middle { width: 96%; margin: 0 auto;}
.id80 {width: 80%; margin: 1em auto 0;}
.abservs {display: inline-block; margin: 1em 3%;}
.services {width: 100%; margin: 1em auto; text-align: center;}

.serv {display: inline-block; width: 23%; margin: 0.05em; }
.blurb {margin: 2em auto; text-align: left; }
.blurb p {margin-top: 1em;}
.blurb.tc {text-align: center;}

.ourwork {font-size: 1.2em; margin: 5em auto; text-align: center;}


.contact {text-align: center;}
.contact table {display: inline-block; margin: 1em auto;}
td {text-align: left; padding: 0 0.5em;}


.nodisp {display: none;}
.colo {color: #f4812e; font-weight: 600;}
.toadd {text-align: center; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-style:italic; color: #f00; }
.subt {font-size: 1.5em; font-weight: 600; text-align: center; margin: 0 auto 1em;}
.footw {height: 3em; vertical-align:  middle; }

#footer {width: 100%; text-align: center;   font-size: 0.6em; padding: 1em 0 1.5em ;}
.bn {font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; }
.footc {display: inline-block; width: 24%; margin: 0; vertical-align: middle;}
.tl {text-align: left;}
.tr {text-align: right;}

.chktlink img, .stlink img {width: 50%; max-width: 14em; margin: 0 auto;} 
.stchk {display: inline-block; width: 45%; margin: 2em 2% 0; text-align: center; vertical-align: top;font-size: 0.8em;}
.stchk p {  }
.stchk img {width: 60%; max-width: 15em; margin: 0.5em auto;}


.fillh {height: 1em;}
.fillt {height: 4em;}

 @media (min-width: 2000px) {

	 .subt {margin-top: 6em;}

}
@media (max-width: 1024px) {
body {font-size: 18px;}
 .menulink {display: inline-block; margin: 0 2%; font-size: 0.8em;}

}

@media (max-width: 900px) {
body {font-size: 16px;}
 
}
@media (max-width: 800px) {
 .menulink {display: inline-block; margin: 0 1.5%; font-size: 0.8em;}
 
}
@media (max-width: 700px) {
body{font-size: 14px;}
}
@media (max-width: 600px) {
body{font-size: 12px;}
	.serv {width: 96%; margin: 0.5em auto;}
	.hrs {display: none; width: 0%;}
	.hms {width: 95%; }
	.menulink {margin: 0 2%; font-size: 1em;}

}

@media (max-width: 500px) {
body{font-size: 10px;}
 
	.contact {font-size: 1em;}

}
@media (max-width: 350px) { 


}
@media screen and  (orientation: portrait) {


}
