.rmm {
     margin: 0 auto;
 }
 
 .rmm ul {
     margin: 0 auto;
     padding: 0;
     list-style: none;
     position: relative;
     z-index: 100;
     background: transparent;
 }
 
 .rmm ul:after {
     content: "";
     clear: both;
     display: block;
 }
 
 .rmm ul li {
     float: left;
 }
 
 .rmm ul li a:hover {
     color: olive;
 }
 
 .rmm ul li:hover>ul {
     display: block;
 }
 
 .rmm ul li:hover a {
     color: olive;
 }
 
 .rmm ul li a {
     color: olive;
     display: block;
     text-decoration: none;
 }
 
 .rmm ul ul {
     display: none;
     margin: 0;
     padding: 0;
     position: absolute;
     top: 100%;
 }
 
 .rmm ul ul li {
     float: none;
     position: relative;
     background: gainsboro;
 }
 
 .rmm ul ul li a {
     color: #333;
 }
 
 .rmm ul ul li a:hover {
     color: olive;
 }
 
 .rmm ul ul ul {
     position: absolute;
     left: 100%;
     top: 0;
     width: 100%;
 }
 /* mobile menu header button */
 
.rmm-toggled {
     width: 100%;
     height: 40px;
     background-color: transparent;
        margin: 0;
     display: none;

 }
 
 .rmm-closed~.rmm-mobile {
     display: none!important;
 }
 
 .rmm-toggled-controls {
     width: 100%;
 }
 
 .rmm-toggled-title {
     width: 100%;
     font-size: 20px;
     color: olive;
     font-weight: 400;
     display: block;
     text-decoration: none;
     text-transform: uppercase;
     text-align: center;
     background-color: #ccc;
     padding: 5px 0;
     margin: 20px auto 0 auto;
     cursor: pointer;
     border-radius: 4px;
 }

@media screen and (max-width: 768px) {
    .rmm-toggled-title {
     width: 100%;
 }
}
 
 /*.rmm-toggled-button {
     display: block;
     width: 100%;
     height: 40px;
     padding: 0 20px !important;
     background: #8ea03b;
     position: relative;
     z-index: 25;
 }
 
 .rmm-toggled-button span {
     display: block;
     margin: 5px 6px 3px 6px;
     height: 4px;
     background: white;
     width: 30px;
 }
 /* normally back button visible only on mobiles  */
 
 .rmm .rmm-back {
     display: none;
     font-size: 12px;
 }
 
 .rmm .rmm-back:after {
     display: none;
 }
 /*.rmm .rmm-back a:after {
     font-family: 'icomoon';
     speak: none;
     -webkit-font-smoothing: antialiased;
     content: "\e000";
     position: relative;
     display: inline-block;
     -webkit-transform: rotate(-60deg);
     transform: rotate(-60deg);
     top: 1px;
     right: -2px;
     float: left;
     font-size: 10px;
 }*/
 
 .rmm-mobile .rmm-back {
     display: block;
 }
 /* mobile menu list */
 
 .rmm-mobile {
     width: 100%;
 }
 
 .rmm-mobile .rmm-dropdown:hover~ul,
 .rmm-mobile .rmm-dropdown:hover>ul,
 .rmm-mobile .rmm-dropdown:hover+ul {
     display: none!important;
 }
 
 .rmm-mobile ul {
     width: 100%;
     position: inherit!important;
 }
 
 .rmm-mobile li {
     width: 100%;
 }
 /* mobile menu js action */
 
 .rmm-dropdown {
     display: block!important;
 }
 
 .rmm-mobile .rmm-subview {
     display: block!important;
     width: 100%;
 }
 
 .rmm-mobile .rmm-subover-hidden {
     display: none!important;
 }
 
 .rmm-mobile .rmm-subover-visible {
     display: block;
 }
 
 .rmm-mobile .rmm-subover-header {
     display: none!important;
     padding: 0;
     margin: 0;
 }
 /* mobile menu content */
 
 .rmm-mobile .rmm-submenu {
     position: relative;
     left: 0px;
 }
 
 .rmm .rmm-mobile li:hover>ul {
     display: none;
 }
 /* arrow down for wide screen */
 
 .rmm.style {
     text-align: left;
     font-family: "Oswald", sans-serif;
     font-size: 110%;
     font-weight: 500;
 }
 
 .rmm.style ul {
     text-transform: uppercase;
     display: inline-table;
     text-align: center;
     margin-top: -10px;
 }
 
 .rmm.style ul li {
     text-align: left;
 }
 
 .rmm.style ul li:hover {
     color: olive;
 }
 
 .rmm.style ul ul {
     display: none;
     margin: 0;
     border-radius: 0px;
     padding: 0;
     position: absolute;
 }
 
 .rmm.style ul li a {
     color: olive;
     display: block;
     padding: 15px 20px;
     text-decoration: none;
     font-weight: 400;
     text-align: center;
 }
 
 .rmm.style ul li a:hover {
     color: #444;
 }

.rmm.mobile ul li a:hover {
     color: #fff;
 }
 
 .rmm.style ul ul li {
     border-bottom: thin solid #f2f1e6;
 }
 
 .rmm.style ul ul li a {
     padding: 12px 25px;
     color: #333;
 }
 
 .rmm.style ul ul li a:hover {
     color: olive;
 }
 /* arrow down for wide screen */
 /*.rmm.style ul li>a:not(:only-child):after {
     font-family: 'icomoon';
     speak: none;
     -webkit-font-smoothing: antialiased;
     content: "\e000";
     position: relative;
     display: inline-block;
     -webkit-transform: rotate(210deg);
     transform: rotate(210deg);
     top: -4px;
     left: 1px;
     font-size: 10px;
 }*/
 /* arrow left for wide screen submenus  */
 
 .rmm.style ul ul li>a:not(:only-child):after {
     -webkit-transform: rotate(120deg)!important;
     transform: rotate(120deg)!important;
     top: 2px;
     font-size: 14px;
     float: right;
     margin-right: -20px;
 }
 /* mobile style */
 
 .rmm.style .rmm-mobile li>a:not(:only-child):after {
     -webkit-transform: rotate(120deg)!important;
     transform: rotate(120deg)!important;
     top: 4px!important;
     font-size: 14px!important;
     float: right;
     margin-right: -20px;
 }
 
 .rmm.style .rmm-mobile li {
     background: gainsboro;
     border-bottom: 1px solid #fff!important;
     border-top: 0!important;
 }

.rmm-mobile ul {
    padding-top: 50px;
}


 /*
 like mobile view style
.rmm.style2 {text-align: left; font-family: Tahoma;}
.rmm.style2 ul {box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15); background:#990; text-transform: uppercase; display: inline-table; text-align:left; width: 100%;}
.rmm.style2 ul li {float: none;}
.rmm.style2 ul li:hover {background: #4b545f;}
.rmm.style2 ul ul {display: none; margin:0; background: #5f6975; border-radius: 0px; padding: 0; position: relative;}
.rmm.style2 ul li a {color: #fff; font-weight:600; display: block; padding: 15px 35px; text-decoration: none; font-weight:600; }
.rmm.style2 ul ul li {border-bottom: 1px solid #575F6A; border-top: 1px solid #6B727C;}
.rmm.style2 ul ul li a {padding: 12px 35px; color: #fff; }
.rmm.style2 ul ul li a:hover {background: #4b545f;}
.rmm.style2 ul ul ul {left: 0;}
*/
