	/*------ burger menu------*/


	.navBurger
	{
		position: relative;

		cursor: pointer;
		box-sizing: border-box;
		background-clip: content-box;
		z-index:9;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		display:none;
	}





	span.nav-activ
	{
		display:none;
	}

	.navBurger.active span
	{
		display:none;
	}
	.navBurger.active span.nav-activ
	{
		display:block;

	}
	.navBurger:before,
	.navBurger:after
	{
		content: "";
		height: 2px;
		width: 100%;
		right: 0;
		will-change: rotate;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.navBurger:before {
		top: -10px;
	}

	.navBurger:after {
		bottom: -10px;
		width: 90%;
	}

	.navBurger.active {
		background: transparent;
		background-clip: content-box;
		z-index: 999;
		top: 0px;
		position: fixed;
		width: 100%;
		left: 0px;

	}

	.navBurger.active span
	{
		text-align: center;
		margin: 0px;
		background: #ccc9c9;
	}

	.navBurger.active:before {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		top: 0;
		background: #eee;
		width: 110%;
	}

	.navBurger.active:after {
		bottom: 0;
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		background: #eee;
		width: 110%;
	}

	.overlay {
		position: fixed;
		background: #9e9e9e;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		transform-origin: right top;
		transform: scale(0);
		visibility: hidden;
		transition: all 0.4s ease-in-out;
		overflow-y: scroll;
	}

	.overlay.open
	{
		opacity: 0.99;
		visibility: visible;
		transform: scale(1);
		z-index: 9;
	}

	.overlay li {
		display: block;
		animation: fadeInRight 0.4s cubic-bezier(0.42, 0.83, 0.7, 1.5) forwards;
		animation-delay: 0.4s;
		transform: rotate(-7deg);
		transform-origin: right bottom;
		border-bottom: 1px solid #d5d5d5;
	}

	.overlay li:nth-of-type(2)
	{
		animation-delay: 0.5s;
	}

	.overlay li:nth-of-type(3)
	{
		animation-delay: 0.6s;
	}

	.overlay li:nth-of-type(4)
	{
		animation-delay: 0.7s;
	}

	.overlay li:nth-of-type(5)
	{
		animation-delay: 0.8s;
	}

	.overlayMenu
	{
		position: relative;
		text-align: left;
		left: 0;
		right: 0;
		top: 15vw;
	}
	.overlayMenu ul
	{
		list-style: none;
		padding: 0;
		margin: 0 auto;
		display: block;
		position: relative;
		height: 100%;}
	.overlayMenu li
	{
		display: block;
		
		width: 100%;
	}
	.overlayMenu li a
	{
		display: inline-block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.09);
		text-decoration: none;
		font-size: 20px;
		padding: 10px 0px 10px 0px;
		transition: 0.2s;
		margin-left: 20px;
	}

	.overlayMenu li a :hover,
	.overlayMenu li a :active,
	.overlayMenu li a :focus {
		transform: translateX(-2px);
		padding-left: 80px;
		outline: 1px solid rgba(255, 255, 255, 0.3);
		background: rgba(255, 255, 255, 0.03);
	}


	.locked {
		overflow: hidden;
	}

	@keyframes fadeInRight {
		0% {
			opacity: 0;
			left: 50px;
		}
		100% {
			opacity: 1;
			left: 0;
			transform: rotate(0deg);
		}
	}

	
.navBurger {
	display: none;
}	

.overlayMenu {
    display: none;
}
	
@media (max-width: 768px){
	.navBurger {
	display: block;
	}
	
	.overlayMenu {
	display: block;
	}
	
}

	/*------ # burger menu------*/