	#main-nav {
	    width: 250px;
	    height: 100%;
	    position: fixed;
	    top: 0;
	    right: -250px;
	    margin-right: 0px;
	    z-index: 10;
	    overflow: auto;
	    background: #ffffff;
	    padding: 30px 20px;
	    transition: all 0.7s cubic-bezier(0.7, 0.3, 0.1, 1);
	}
	
	#main-nav.nav-on {
	    right: 0;
	}
	
	#nav-off {
	    width: 14px;
	    height: 14px;
	    cursor: pointer;
	    position: relative;
	    float: right;
	    margin-right: 5px;
	}
	
	#nav-off::before,
	#nav-off::after {
	    content: '';
	    width: 100%;
	    height: 2px;
	    background: #000000;
	    position: absolute;
	    top: 50%;
	    left: 0;
	    margin-top: -1px;
	    transition: transform 0.3s ease 0.5s;
	}
	
	#main-nav.nav-on #nav-off::before {
	    transform: rotate(45deg);
	}
	
	#main-nav.nav-on #nav-off::after {
	    transform: rotate(-45deg);
	}
	
	#menu {
	    list-style: none;
	    text-align: right;
	    /*line-height: 1;*/
	    padding: 30px 0;
      display: inline-block;
	}
	
	#menu li {
	    margin-bottom: 12px;
	    display: block;
	    text-align: left;
	}
	
	#menu li:last-child {
	    margin-bottom: 0;
	}
	
	#menu li a {
	    position: relative;
	    font-size: 14px;
	   /* color: #090909;*/
	}
	
	#menu li a:hover,
	#menu li a:focus {
	   /* color: #732130;*/
	    text-decoration: underline;
	}
	
	#menu-overlay {
	    position: fixed;
	    top: 0;
	    right: 15px;
	    bottom: 0;
	    left: 0px;
	    z-index: 9;
	    background: rgba(0, 0, 0, 0.5);
	    opacity: 0;
	    visibility: hidden;
	    cursor: pointer;
	    transition: all 0.5s ease-in-out;
	}
	
	#menu-overlay.nav-on {
	    opacity: 1;
	    visibility: visible;
	}
	
	.header {
        position: fixed;
        width:100%;
    }
    
	#site-header {
	    width: 100%;
	    /*padding: 30px 0px;*/
	    position: fixed;
	    z-index: 5;
	    /*background-color: #fff;
	    -webkit-box-shadow: 0px 10px 22px -23px rgba(0, 0, 0, 0.75);
	    -moz-box-shadow: 0px 10px 22px -23px rgba(0, 0, 0, 0.75);
	    box-shadow: 0px 10px 22px -23px rgba(0, 0, 0, 0.75);*/
	}
	
	#header-logo {
	    float: left;
	    padding: 0% 2%;
	}
	
	#menu-burger {
	    width: 20px;
        height: 20px;
        position: relative;
        cursor: pointer;
        margin-top: 10px;
        /*margin-left: 10px;
        margin-right: -10px;*/
	}
	
	#menu-bar {
	   /* width: 20px;
	    height:20px;*/
	    display: block;
	    margin: 5px 0 0 0;
	   /* border-radius: 5px;*/
	    color: #fff;
	   /* background: #732130;*/
	    padding: 0;
	}
	
	#menu-bar .menu-icon {
	    font-size: 14px;
	    /*color: #fff;*/
	    position: absolute;
	    /*top: 2px;
	    left: 1px;*/
	}
	
	.logo {
	    padding: 30px 0;
	}
	
	.mobile-side-menu li a
	{
      float:none!important;
    }