.navi{
	width:100%;height:60px;background:white;z-index:16;
}

.navi_logo_source{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	-webkit-transition: all .5s ease-in-out;
}

.navi_logo_source:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.navi_menu{
	position: absolute;
	display: inline-block;
	background:none;
	border:0;
    cursor: pointer;
	top:0px;
	left:0px;
	height:25px;
	width:30px;
	margin-top:17.5px;
	margin-bottom:17.5px;
	margin-left:50px;
	z-index:18;
	}

.menubar1, .menubar2, .menubar3 {
    width: 30px;
    height: 3px;
    background-color: #333;
    margin: 4px 0;
    transition: 0.4s;
}

/* Rotate first menubar */
.menu_active .menubar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
	background-color: #2f82ff;
}

/* Fade out the second menubar */
.menu_active .menubar2 {
    opacity: 0;
}

/* Rotate last menubar */
.menu_active .menubar3 {
    -webkit-transform: rotate(45deg) translate(-5px, -5px);
    transform: rotate(45deg) translate(-5px, -5px);
	background-color: #2f82ff;
}

.navi_fixed{
	position:fixed;
	top:0;
}

.navibar{
	position:absolute;
	z-index:17;
	top:0;
	left:-300px;
	width:300px;
	height:100%;
	background:white;
	color:#2f82ff;
	border-radius: 0px;
    border-top: 0px solid;
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 1px solid;
    border-color: #2f82ff;
	padding-top:60px;
}

.navibar_entry{
		-webkit-animation-name: navibar_entry; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.8s; /* Safari 4.0 - 8.0 */
    animation-name: navibar_entry;
    animation-duration: 0.8s;
	left:0px;
	display:block;
}

.navibar_exit{
	-webkit-animation-name: navibar_entry; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.8s; /* Safari 4.0 - 8.0 */
    animation-name: navibar_exit;
    animation-duration: 0.3s;
}

.navibar_fixed{
	position:fixed;
	top:0;
}

@-webkit-keyframes navibar_entry {
    from {left:-300px;}
    to {left:0px;}
}

@keyframes navibar_entry {
    from {left:-300px;}
    to {left:0px;}
}

@-webkit-keyframes navibar_exit {
    from {left:0px;display:block;}
    to {left:-300px;display:none;}
}

@keyframes navibar_exit {
    from {left:0px;display:block;}
    to {left:-300px;display:none;}
}

.navibar_ul{
	position: relative;
	width:100%;
	margin:0;
	padding:0;
}

.navibar_li{
	box-sizing: border-box;
	cursor:pointer;
	height:100%;
	width:100%;
	color:#2f82ff;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	text-align:left;
	padding-left:50px;
	font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.navibar_li:hover{
color:white;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,7db9e8+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(-45deg, #1e5799 0%, #2989d8 50%, #7db9e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-webkit-animation-name: navibar_entry; /* Safari 4.0 - 8.0 */
-webkit-animation-duration: 0.8s; /* Safari 4.0 - 8.0 */
animation-name: fadein;
animation-duration: 0.8s;
}

.navibar_li a{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@media (max-width: 768px){
	
	.navi_menu{margin-left:17.5px;}
	.navibar_li{padding-left:17.5px;}
}