.multilevelpushmenu_wrapper{ position: absolute; overflow: hidden; min-width: 100%; min-height: 100%; margin: 0; padding: 0; }
.multilevelpushmenu_wrapper .levelHolderClass { position: absolute; overflow: hidden; top: 0; background: #ee5152; width: auto; min-height: 100%; zoom: 1; z-index: 999; transition:none !important}
.multilevelpushmenu_wrapper .ltr { margin-left: -100%; left: 0; -moz-box-shadow: 5px 0 5px -5px #1f4164; -webkit-box-shadow: 5px 0 5px -5px #1f4164; box-shadow: 5px 0 5px -5px #1f4164;  filter: 																			
								  progid:DXImageTransform.Microsoft.Shadow(color=#1f4164, direction=90, strength=2)}
								  
.multilevelpushmenu_wrapper .rtl { margin-right: -100%; right: 0; -moz-box-shadow: 5px 0 5px 5px #1f4164; -webkit-box-shadow: 5px 0 5px 5px #1f4164; box-shadow: 5px 0 5px 5px #1f4164;  filter: 
									progid:DXImageTransform.Microsoft.Shadow(color=#1f4164, direction=270, strength=2);}
									
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive { background: #ee5152 }
.multilevelpushmenu_wrapper h2 { font-size: 1.5em; line-height: 1em; font-weight: bold; color: #1f4164; padding: 0 .4em 0 .4em; }
.multilevelpushmenu_wrapper ul { list-style: none; padding: 0; margin: 0; }
.multilevelpushmenu_wrapper li { cursor: pointer }
.multilevelpushmenu_wrapper li:hover { background: rgba(187, 40, 41,0.2) }
.multilevelpushmenu_wrapper a { text-align: right; display: block; outline: none; overflow: hidden; font-size: 1.5em; line-height: 1em; padding: .2em .2em; text-decoration: none; color: #fff; }
.multilevelpushmenu_wrapper a:hover { color: #fff }
.multilevelpushmenu_wrapper .backItemClass { box-shadow: 0 1px rgba(0, 0, 0, 0.2) inset }
.multilevelpushmenu_wrapper .backItemClass a { background: rgba(0,0,0,0.1); outline: none; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; display: block; font-size: 16px; position: relative; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; padding: 10px 30px; }
.multilevelpushmenu_wrapper .backItemClass a:after { font-family: "Ionicons"; position: absolute; content: "\f361"; left: 10px; font-size: 1.3em; color: rgba(0,0,0,0.3) }
.multilevelpushmenu_wrapper .floatRight { float: right; }
.multilevelpushmenu_wrapper .floatLeft { float: left; }
.multilevelpushmenu_wrapper .cursorPointer { cursor: pointer; }
.multilevelpushmenu_wrapper .iconSpacing_ltr { padding: 0 .4em 0 0; }
.multilevelpushmenu_wrapper .iconSpacing_rtl { padding: 0 0 0 .4em; }
#menu { position: fixed; top: 0; right: 0; eight: 100%; z-index: 9999; transition: none !important; height: 100% !important; }
#menu nav { height: 100% !important }
.res_nav h2 { font-family: 'Oswald', sans-serif; margin: 0; padding: 20px 30px; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,0.1); text-transform: uppercase; font-weight: 300; font-size: 24px }
.res_nav ul li a { color: #fff; position: relative; padding: 15px 30px; font-size: 18px; text-transform: uppercase; box-shadow: 0 -1px rgba(0, 0, 0, 0.2) inset }
.res_nav ul li.has_subnav > a:before { font-family: "Ionicons"; color: #bb2829; right: 10px; line-height: normal; position: absolute; top: 15px; content: '\f125' }
.res_nav ul ul li a { font-size: 17px }
.res_nav ul ul ul li a { font-size: 16px }
