body{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #89EEFA;
    }

.header{
        background-color: #212121
		;
        box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
        position: fixed;
        width: 100%;
        z-index: 1;
		top: 0;
}

.header ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-color: #444;
	float: left;
	width: 50%;
}

.header ul a{
    display: block;
    padding: 20px;
/*    border-right: 1px solid red;*/
    text-decoration: none;
	
}

.header ul a:hover{
	background-color: #666;
	color: #FFFFFF;
}

.header .logo{
    float: left;
    font-size: 25px;
    padding: 10px 20px;
}

.header .menu{
	clear: both;
	max-height: 0;
	transition: max-height .2s ease-out;
	color: #FFFFFF;
	width: auto;
}

.header .menu-icon{
	position: relative;
	float: left;
	cursor: pointer;
	padding-top: 28px;
	padding-right: 20px;
	padding-bottom: 28px;
	padding-left: 20px;
}

.header .menu-icon .nav-icon{
    background-color: grey;
    display: block;
    width: 18px;
    height: 2px;
    position: relative;
    transition: background-color .2s ease-out;
}

.header .menu-icon .nav-icon::before,
.header .menu-icon .nav-icon::after{
    background-color: gray;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    transition: all .2s ease-out;
    position: absolute;

 }
.header .menu-icon .nav-icon::before{
    top: 5px;
    }

    .header .menu-icon .nav-icon::after{
    top: -5px;
}

.header .menu-btn {
    display: none;
}

.header .menu-btn:checked~.menu{
    max-height: 400px;
}

.header .menu-btn:checked~.menu-icon .nav-icon{
    background-color: transparent;
}

.header .menu-btn:checked~.menu-icon .nav-icon::before{
    transform: rotate(-45deg);
    top: 0;
}

.header .menu-btn:checked~.menu-icon .nav-icon::after{
    transform: rotate(45deg);
    top: 0;
}

/*@media screen and (max-width: 768px) {
    .header li{
        float: right;
    }
    
    .header li a{
        padding: 20px 30px;
    }

    .header .menu{
        clear: none;
        float: none;
        max-height: 0;
    }

.header .menu-icon{
   display: none;
    }*/
}
