.js-enabled:not(.rm-no-responsive-menu) .rm-closed {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.rm-sticky {
  
}

.rm-bodyoverflowhidden {
  position: relative;
  overflow: hidden; }

.rm-menuoverflowauto {
  max-height: 100%;
  width: 100%;
  overflow: auto; }

.rm-absolutemenu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 9; }

/* Extend the accessible hide class to the closed class */
/* Only when JS is enabled since we add the closed class in the markup */
/* And we want the menu to be open when JS is disabled/broken */
/* hide the buttons when closed so they wont show up in tabindex */
button.rm-closed {
  display: none; }

/* The menu itself */
.navigation_container li {
  position: relative;
  /* initially hide all li>ul so we get a small list when JS is disabled */
  /* And show them on active/current items */ }
  .navigation_container li ul {
    display: none; }
  .navigation_container li.active > ul, .navigation_container li.current > ul {
    display: block; }
.navigation_container.rm-initiated ul {
  display: block; }
  .navigation_container.rm-initiated ul .rm-focused {
    overflow: visible; }
.navigation_container .rm-closed,
.navigation_container .rm-fullmenu {
  /* Hide li ul when JS is enabled and screen is big */
  /* And show on hover */ }
  .navigation_container .rm-closed li,
  .navigation_container .rm-fullmenu li {
    overflow: hidden; }
  .navigation_container .rm-closed ul,
  .navigation_container .rm-fullmenu ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9;
    /* Position li>li>ul */ }
    .navigation_container .rm-closed ul ul,
    .navigation_container .rm-fullmenu ul ul {
      left: 100%;
      top: 0; }
  .navigation_container .rm-closed li:hover,
  .navigation_container .rm-closed li:focus,
  .navigation_container .rm-fullmenu li:hover,
  .navigation_container .rm-fullmenu li:focus {
    overflow: visible; }


	
	
	
	
	
	
	
	
	
	
	
	
	
	.rm-togglebutton,
.rm-subtoggle {
  margin: 10px;
  padding: 5px 10px;
  border: 1px solid black;
  outline: none;
  background: #fff;
  color: #0072B3;
  border-radius: 5px;
  font-size: 1em;
  cursor: pointer; }
  .rm-togglebutton:hover,
  .rm-subtoggle:hover {
    text-decoration: underline; }
  .rm-togglebutton:focus,
  .rm-subtoggle:focus {
    text-decoration: underline; }

.rm-subtoggle {
  margin: 5px;
  float: right; }

.navigation_container {
  min-width: 1170px;
  background: #414548;
  color: #fff;
  }
  .navigation_container ul {
    background: #414548;
	width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0;
    list-style: none; 
	}
  .navigation_container ul:before,
  .navigation_container ul:after {
    display: table;
    content: " "; }
  .navigation_container ul:after {
    clear: both; }
  .navigation_container ul.rm-closed li.rm-parent > a:after,
  .navigation_container ul.rm-fullmenu li.rm-parent > a:after {
    content: " \25bc"; }
  .navigation_container ul.rm-closed ul li.parent > a:after,
  .navigation_container ul.rm-fullmenu ul li.parent > a:after {
    content: " \25b6"; }
  .navigation_container li {
    padding: 0;
	height: 40px;
    float: left; }
    .navigation_container li.focused, .navigation_container li:hover a,
    .navigation_container li a:hover,
    .navigation_container li a:focus {
      background: #DD0F24; }
  .navigation_container .rm-opened li {
    float: none; }
  .navigation_container a {
    display: block;
    color: #fff;
    padding: 10px;
	height: 20px;
    text-decoration: none; }
    .navigation_container a:after {
      font-size: 8px;
      vertical-align: middle;
      line-height: 24px;
      text-decoration: none; }
  .navigation_container .active a,
  .navigation_container .active a:hover,
  .navigation_container .active a:focus {
    background: #DD0F24;
    color: #ffffff;
    cursor: default; }
  .navigation_container ul.rm-closed li ul,
  .navigation_container ul.rm-fullmenu li ul {
    
    width: initial;
    border-top: none; 
	text-align:left;
	}
    .navigation_container ul.rm-closed li ul li,
    .navigation_container ul.rm-fullmenu li ul li {
      float: none; }
	  .navigation_container ul li ul li a{
		  background-color: #373B3E !important;
	  }
      .navigation_container ul.rm-closed li ul li.focused > a, .navigation_container ul.rm-closed li ul li:hover > a,
      .navigation_container ul.rm-closed li ul li a:hover,
      .navigation_container ul.rm-closed li ul li a:focus,
      .navigation_container ul.rm-fullmenu li ul li.focused > a,
      .navigation_container ul.rm-fullmenu li ul li:hover > a,
      .navigation_container ul.rm-fullmenu li ul li a:hover,
      .navigation_container ul.rm-fullmenu li ul li a:focus {
        text-decoration: none;
        background-color: #DD0F24 !important;
        color: #FFFFFF; }


.menu_separate {
        content: "/ ";
    font-size: 50px!important;
    color: white!important;
    line-height: 7px !important;
    display: inline-table;
}