.sub{padding-left: 0;}
.nav {
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.57);
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  list-style-type: none;
  background: rgb(235, 235, 235); 
  top: 0;
  width: 100%;
  font-weight: 700;

}


ul li {
  clear: left;
  display: inline-block;
  padding:  10px 20px;

}

ul li a {
  color:#414141;
  text-decoration: none;


}

label{ margin: 0 30px;
  font-size: 28px;
  padding:2px 0px 4px 0px;
  display: none;
  width: 26px;
  float:left;
}

#toggle{display:none;}

.sub {
  display: none;
  position:absolute;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin: auto;
  padding: 0;

  background: rgb(235, 235, 235);
}
.main a:hover{


  color: #606060;
  font-weight: bolder;
  border-bottom: 0.5px solid black;

}

.sub li{
  background: rgb(235, 235, 235);
  display: block;
  margin: 10px 0px;
  min-width: 200px;
  padding-bottom: 10px;}


.active {
 border-bottom: 1px solid #919191;
  color: #919191;
}

.sub a{color: #414141;



}
ul li:hover ul{
  display: block;

}



@media (max-width:700px) {

  ul{
    text-align: left;
    width: 100%;
    display: none;
  }
  label{
    display: block;
    cursor:pointer;}
  ul li{display: block;
    margin:0;


  }
  #toggle:checked + ul{display: block;}
  .sub{position:relative;}
}
