
.button-nav-toggle {font-size: 1.3em;float: right;border: 0;background: 0 0;color: #000;outline: 0;cursor: pointer;}
.nav-main {transition: right .25s ease-in-out; background: #ffffff; position: fixed; overflow-x: hidden; width: 280px; right: -280px; top: 0;  bottom: 0}
.nav-main .nav-container {transition: left .25s ease-in-out; position: relative; left: 0;}
.nav-main .nav-container .mob-nav-header{padding:10px 15px;}
.nav-main .nav-container .mob-logo{width:180px;}
.nav-main .nav-container .mob-logo img{width: 100%;}
.nav-main .nav-container.show-sub { left: -280px }
.nav-main .nav-container ul {margin: 0; padding: 0 20px 20px;}
.nav-main .nav-container ul li {list-style: none;border-bottom: 1px solid #d5d7da}
.nav-main .nav-container ul li a { text-decoration: none; display: block; padding: 20px 0; color: #000; font-size:21px}
.nav-main .nav-container ul li a:hover { color: #4d5152 }
.nav-main .nav-container ul li ul {display: none; width: 280px; position: absolute; right: -280px; top: 0}
.nav-main .nav-container ul li ul li { border: 0 }
.nav-main .nav-container ul li ul li.nav-label {border-top: 1px solid #d5d7da; padding:15px 0 10px; margin-top: 15px;}
.nav-main .nav-container ul li ul li.nav-label.first{margin-top: 0px;}
.nav-main .nav-container ul li ul li a { padding: 7px 0 0px; font-size: 14px; color: #4d5152;}
.nav-main .nav-container ul li ul li a.back {font-size: 16px; font-weight: 700; text-transform: uppercase; padding: 20px 25px; background: url(arrow-left.png) left center no-repeat}
.nav-main .nav-container ul li.has-sub-nav a { background: url(arrow-right.png) right center no-repeat;}
.nav-main .nav-container ul li.has-sub-nav ul a { background: 0 0 }
.nav-main .nav-container ul li.active ul { display: block }
.open .nav-main { right: 0 }
.main {transition: right .25s ease-in-out; position: relative;right: 0}
.main.open {right:280px}
.main.open:before{position: fixed;content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,0.85);left: 0px;top: 0px;z-index: 9;}
.mob-nav-footer{padding: 10px 20px; color:#4d5152; font-size: 14px;}
.mob-nav-footer .icon{width: 30px;}
.mob-nav-footer .icon img{width: 100%;}
.mob-nav-footer span{font-size: 12px; color: #000;}
