.nav-lock-scroll{overflow:hidden;}

.nav
{
	display:none;
	position:fixed;
	top:0;bottom:0;
	left:0;right:0;
	z-index:9999999999999;
	overflow-x:hidden;
	overflow-y:auto;
	}
	
	.nav ul
	{display:block;position:relative;zoom:1;list-style-type:none;margin:0;padding:0}

.nav a,.nav a:active,.nav a:hover,.nav a:visited{display:block;position:relative;
	-webkit-transition:.3s linear;
    transition:.3s linear
	}


@media only screen and (min-width:1075px)
{
	.nav{display:block;position:relative;bottom:auto;overflow:visible}
	
	.nav li{position:relative;white-space:nowrap; font-size:1.0em;}
	
	.nav>ul>li{display:inline-block}
	.nav ul{display:block}
	.nav ul ul{
		display:none;position:absolute;top:100%;left:0;z-index:901;
		border-top:#874ba0 3px solid;
		}
	.nav ul ul ul{top:5px;left:95%;z-index:902}.nav ul ul ul ul{z-index:903}
	.nav ul ul ul ul ul{z-index:904}.nav ul ul li.nav-left>ul{left:auto;right:95%}
	.nav-no-js .nav li:hover>ul{display:block}
	
.nav{padding-top:4.4rem;line-height:2.0em;color:#A69A94; top:0;}
	
	}
	
	@media only screen and (max-width:800px){
		.nav-no-js .nav-button:hover+.nav,.nav-no-js .nav-button:hover+.nav+.nav-close,.nav-no-js .nav:hover,.nav-no-js .nav:hover+.nav-close{display:block}
		

}