header{
	height: 80px;
	background-color: #fff;
	font-size: 1.2em;
	line-height: 80px;
	border-bottom: 2px solid rgba(0,0,0,0.2);
}
.nav{
	width: 900px;
}
.logo{
	width: 140px;
	float: left;
	text-align: center;
}
.logo img{
	vertical-align: middle;
}
.search{
	right: 0;
	top: 20px;
	position: absolute;
	height: 35px;
	width: 35px;
	border: 2px solid transparent;
	overflow: hidden;
	transition: all 0.5s;
}
.search:hover{
	width: 260px;
	border-color: #303030;
}
.search input[type="text"]{
	width: 220px;
	border: none;
	height: 33px;
	color: #303030;
	position: absolute;
	top: 0px;
	left: 0;
	padding-left: 10px;
	outline: none;
}

.search input[type="submit"]{
	background-color: #fff;
	cursor: pointer;
	width: 35px;
	top: 0px;
	right: 0;
	height: 35px;
	position: absolute;
	outline: none;
	border: 0;
	background-image: url('../img/icon-search.png');
	background-repeat: no-repeat;
	background-position: center;
}
.nav > li > a{
	position: relative;
	height: 80px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #303030;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.nav > li > a::after{
	content: attr(data-text);
	top: -80px;
	left: 0;
	display: block;
	position: absolute;
	color: #fff;
	width: 100%;
	background-color: rgba(0,87,147,0.8);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.nav > li > a:hover,.nav__link:hover a{
	color: #fff;
}
.nav > li > a:hover::after,.nav__link:hover a::after{
	top: 0;
}
.nav > li > a.active{
	color: #fff;
	background-color: rgba(0,87,147,1);
}
.nav > li > a.active::after{
	display: none;
}
.nav li{
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.nav__link{
	position: relative;
}
.nav__link:hover .nav__dropdown{
	width: 590px;
	left: -88.5%;
	padding: 25px;
	border-width: 1px;
	opacity: 1;
}
.nav__link:hover .nav__dropdown:after,
.nav__link:hover .nav__dropdown:before{
	opacity: 1;
}
.nav__dropdown{
	left: 0;
	opacity: 0;
	padding: 25px 0px;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	position: absolute;
	width: 0px;
	height: 190px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        left: -90%;
	background-color: #fff;
	border: 0px solid #cccccc;
	z-index: 15;
}
.nav__dropdown:after, .nav__dropdown:before {
	bottom: 100%;
	left: 24%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.nav__dropdown:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.nav__dropdown:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #cccccc;
	border-width: 11px;
	margin-left: -11px;
}