section#spacer{
  position:relative;
    visibility: hidden;
}

@media(min-width:560px){ 
  section.nav{ position:fixed; }
  div.mshow {display:none}
}
@media(max-width:559px){ 
  section.nav{ position:absolute; } 
  a.mhide {display:none}
}

section.nav{
 z-index:100;
 width:100%;
 background:#c22a39;
 justify-content: end;
 -webkit-justify-content: end;
}

article.lhome{
  height:50px;
  width:85px;
  margin:auto;
}
a#hhome{ 
 background-image: url(" icon/LogoHome.svg ");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center center;
 width: 100%;
 height: 100%;
 display: block;
}


/* tel article ------------------*/
article.tel{
  flex:1 1 300px;
  display: -webkit-inline-flex;
  -webkit-justify-content:baseline;
  display: inline-flex;
  justify-content:baseline;
  min-width:250px;
  margin:auto;
}
div.tnum{ 
  flex:1 1 100px;
  color: white; 
  margin:auto 10px;
  max-width:110px;
}
div.icon{
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center center;
 margin:auto 2%;
}
div#watts{ width:30px;height:30px; }
div#tel{ width:20px;height:30px; }

/* nav  -------------------------*/

article.nav{
  flex:2 1 400px;
  display: inline-flex;
  justify-content:flex-end;
  display: -webkit-inline-flex;
  -webkit-justify-content:flex-end;
  /* max-width:400px;*/
}

a.nav,
a.nav:link,
a.nav:visited,
a.nav:active,
a.nav:hover
{
 text-align: center;
 text-decoration: none;
 color:white;
 flex:2 1 50px;
}
a.nav > p {
  min-width: 60px;
  margin-right: 7px;
  margin-left: 7px;
}

div#tel{ background-image: url("icon/cel.svg "); }
div#watts{ background-image: url("icon/watts.svg "); }
/* hamb --------------------------*/
div#menu{ 
  background-image: url("icon/hamb.svg ");
  background-size: 70% 50%;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 60px;
  margin: 0px 5px;
  flex:1 4 50px;
}
div#menu:hover{
  cursor: pointer;
}
