.nav-mobile a:visited {
	color:initial;
}

#drawer-toggle-background {
	display:none;
}

.drawer-open #drawer-toggle-background {
	display:none;
	height:100%;
	width:calc(100% - 200px);
	background: rgba(0, 0, 0, 0.6);
}



#drawer-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  left: 0px;
  height: 50px;
  width: 50px;
  display: block;
  /*position: fixed;
  left: 13px;
  */
  z-index: 1;
  height: 2px;
  width: 24px;

  cursor: pointer;
}

		
/* adds animation for all transitions */
.nav-mobile, #drawer-toggle-background {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  -webkit-text-size-adjust: none;
}


.nav-mobile {
	background-color:#53638c;
	font-size:inherit;
	text-align:left;
	width:250px;
	padding-left:15px;
	z-index:10;
	position:fixed;
	height: 100%;
	overflow-y:scroll;
	left: -400px;
	top:50px;
}

.nav-mobile ul.menu {
	height: calc(100% + 300px);
}

.nav-mobile.open {
	left:0px;
}

.nav-mobile div.menu-main-menu-container {
	position:relative;
	max-height:1200px;
	height:2000px;
}


#mobile-menu > li {
	margin-top:12px;
}

#mobile-menu > li li {
	-webkit-font-smoothing:antialiased;
}

.nav-mobile ul ul {
	padding-left: 14px;
}

.nav-mobile li {
	list-style-type:none;
}

.nav-mobile a, .menu a {
	text-decoration:none;
}


.nav-mobile li a,
.nav-mobile li a:active,
.nav-mobile li a:visited {
	color:#fff;/*rgb(209,227,236);*/
}




@media screen and (max-width: 1040px) {

	nav.nav-mobile {
		display:block;
		position:fixed;
	}
	
	nav.nav-primary {
		display:none;
	}

}