@charset "utf-8";

.container{
  max-width: 1060px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-flex{
  max-width: 1060px;
	display: -webkit-box;
 	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
	flex-direction: row;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.justify{
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.align-center{
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 960px){
  .container{
    width: 1060px;
  }
  .container-flex{
    width: 1060px;
  }
}
/* -------- */
/* menu top */
/* -------- */
nav ul{
  display: -webkit-box;
 	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
	flex-direction: row;
  list-style: none;
  background-color: #757C85;
  margin: 0;
  padding: 0;
}
nav ul:after{
  display: block;
}
nav ul li a{
  font-family: 'Roboto', sans-serif;
  font-size: .875em;
  font-weight: 500;
  text-align: left;
  color: #FFFFFF;
  padding: 5px 10px;
}
nav ul ul{
  display: none;
}
nav ul li:hover > ul{
  display: block;
}



ul.menu:after{
	content: ""; 
	clear: both; 
	display: block;
}
ul.menu li {
	float: left;
	list-style: none;
}
ul.menu li:hover {
	background: #4c4c4c;
}
ul.menu li:hover a{
	color: #fff;
}
ul.menu li a{
	display: block; 
	padding:10px 8px;
	color: #fff; 
	text-decoration: none;
}
ul.menu ul{
	width:160px;
	background: #696969; 
	border-radius: 0px; 
	padding:0;
	position: absolute; 
	top: 100%;
}
ul.menu ul li{
	float: none; 
	border-top: 1px solid #ccc;
	position: relative;
}
ul.menu ul li a{
	padding:5px 10px;
	color: #fff;
}	
ul.menu ul li a:hover{
	background: #4c4c4c;
}