/*mobile-menu-css*/

#header,  #footer { font-size: 16px; font-weight: bold; color: #fff; text-align: center; line-height: 40px; height: 40px; padding: 0; top:9px; float:left; position:absolute;}
#header a { background: center center no-repeat transparent; background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ); display:block; width:40px; height:40px;}
#header a.friends { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVNJREFUeNq01jFLAzEYxvH2UBCxiIiDUhzcdXCyIk5ufgUXLR37JdxcXBxcuwmOOtml0EKpo04iWIpIQREVEVFLjf9AhoC9e3O5uxd+lMLdPU1yedO8UiqXdQWO122ghi4+8IwGqiiId+uRCHbxqsLrFHNRz5ACSnhTch1EPScQpnIH0w7TWcGiz5rouS45rtkMVnxCJrAQ4yUq+oT8YhAjZOAT8oWHGCE9nxC9H64cA15w4xOiW0HbfErVNhvUa8c3cecQcoZv3xA9z+fCNbe4SNq7jvEUMaUnuE/au7SjkHbSR1G637ULh73Kn+gn7cIBttELGckQh9Jo8iMOrSksYx2b2MKk8FuvUUcHl/9GbiWuooYu3pVf/eARLZQxbp8na2YR0659e+HLmM/geN+z98lSRv8hZu2QQkYh+kzKjZkvHdPahymH6DNp5Cucev0JMAAkKj0NEoYBJwAAAABJRU5ErkJggg==); }
#header a.right { left: auto; right: 10px; }
.mm-page, .mm-fixed-top, .mm-fixed-bottom, .mm-menu.mm-horizontal > .mm-panel { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border; -moz-transition-property: top, right, bottom, left, border; -ms-transition-property: top, right, bottom, left, border; -o-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border; }
html.mm-opened .mm-page, html.mm-opened #mm-blocker { left: 0; top: 0; margin: 0; border: 0px solid rgba(0, 0, 0, 0); }
html.mm-opening .mm-page, html.mm-opening #mm-blocker { border: 0px solid rgba(100, 100, 100, 0); }
.mm-menu .mm-hidden { display: none; }
.mm-fixed-top, .mm-fixed-bottom { position: fixed; left: 0; }
.mm-fixed-top { top: 0; }
.mm-fixed-bottom { bottom: 0; }
html.mm-opened .mm-page, .mm-menu > .mm-panel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
html.mm-opened, html.mm-opened body { overflow-x: hidden; position: relative; }
html.mm-opened .mm-page { position: relative;   z-index: 9999;}
html.mm-background .mm-page {}
#mm-blocker { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent; display: none; width: 100%; height: 100%; position: fixed; z-index: 999999; }
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-current { display: block; }
.mm-menu { margin-top:0; background: inherit; display: none; overflow: hidden; height: 100%; padding: 0; position: fixed; left: 0; top: 0; z-index: 0; }
.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; padding: 20px 0; position: absolute; top: 0; left: 100%; z-index: 0; }
.mm-menu > .mm-panel.mm-opened { left: 0%; }
.mm-menu > .mm-panel.mm-subopened { left: -100%; }
.mm-menu > .mm-panel.mm-highest { z-index: 1; }
.mm-menu > .mm-panel.mm-hidden { display: block; visibility: hidden; }
.mm-menu .mm-list { padding: 20px 0; }
.mm-menu > .mm-list { padding: 20px 0 40px 0; }
.mm-panel > .mm-list { margin-left: 0px; margin-right: 0px; }
.mm-panel > .mm-list:first-child { padding-top: 0; }
 .mm-list > li { list-style: none; display: block; padding: 0; margin: 0; border-bottom:1px solid rgba(0, 0, 0, 0.15) }
.mm-list { list-style: none; display: block; padding: 0; margin: 0; border-bottom:0px solid rgba(0, 0, 0, 0.15) }
.mm-list {  font-size: 14px; }
ul.mm-list {
  border-top: none;
  opacity: 1 !important;
  visibility: visible;
}
.mm-list a,  .mm-list a:hover { text-decoration: none; }
.mm-list > li { position: relative; width:100%; }
.mm-list > li > a,  .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #fff; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after { content: '';  display: block; width: 100%; position: absolute; bottom: 0; left: 0;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after { width: auto; margin-left: 20px; position: relative; left: auto;}
.mm-list a.mm-subopen { width: 40px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2; }
.mm-list a.mm-subopen::before {content: ''; border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0; top: 0;}
.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none; }
.mm-list a.mm-subopen + a,  .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen { background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,  .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; }
.mm-list a.mm-subclose { text-indent: 20px; padding-top: 30px; margin-top: -20px; }
.mm-list > li.mm-label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; }
.mm-list > li.mm-spacer { padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label { padding-top: 25px; }
.mm-list > li a:hover::after {
  opacity: 0;
}
.mm-list{ float:left; width:100%; margin-right:0;}
.mm-list a.mm-subopen:after,  .mm-list a.mm-subclose:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.mm-list a.mm-subopen:after { opacity:1; border-top: none; border-left: none; right: 18px; }
.mm-list a.mm-subopen:hover:after { opacity:1;}
.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -14px; left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen { height: 40px; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 16px; right: 16px; }
html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-ismenu { background:#00529B; color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after { border-color: none; }
.mm-menu .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before { border:none}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1);}
.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }
nav ul.mm-list > li > a, nav ul.mm-list > li > ul li a {
  font-size: 12px;
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 80%; }
.mm-menu { width: 80%; transition:all 0.4s ease 0s; }
#header, #footer{ display:none;z-index:9999px;}
 /*mobile-menu-css-end*/
nav ul > li > ul li a {
  padding: 0 30px 0 0; height:auto;
}
.sub-menu li {
  margin-bottom: 15px !important;
}
nav ul> li> ul li ul{ margin-left:-10px;}
#menu{ display:none;}
.sub-menu-scroll {
  min-height: inherit !important;
  overflow-y: auto !important;
}
  @media screen and (max-width:1023px) {
.road-toggle a {
  margin-top: 0;
  width: 26px;
  height:20px;
}
.road-toggle {
  top: 33px;
}

.stuck .language {
  border-right: none;
  line-height: 25px;
  padding-right: 0;
  right: 14px;
  top: 3px;
}
#menu .sub-menu li {
  margin-bottom: 0px !important;
}
.language {
  position: absolute;
  right: 14px;
  top: 3px;
  transition: all 0.2s ease-out 0s;
  display:block !important;
   z-index: 9999;
}
#header{display:block;transition:all 0.4s ease 0s; z-index:9999;}
#menu{ display:block;}
.section-body .clearfix nav{ display:none;}
  .mm-opened.mm-opening header .header-top, .mm-opened.mm-opening header.stuck .header-top, .mm-opened.mm-opening header {
  left: 80%;transition:all 0.4s ease 0s;
}
.mm-opened.mm-opening .road-toggle.mobile-only{ display:none;}
  }
/* .sub-menu .unique-colors {background-color:red;} */


.mega-menu-open > .sub-menu > li.unique-colors1 a,.mega-menu-open> .sub-menu> li ul li.unique-colors1 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors1 a:visited {
  color: red;
}


.mega-menu-open > .sub-menu > li.unique-colors2 a,.mega-menu-open> .sub-menu> li ul li.unique-colors2 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors2 a:visited  {
  color: green;
}
.mega-menu-open > .sub-menu > li.unique-colors3 a,.mega-menu-open> .sub-menu> li ul li.unique-colors3 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors3 a:visited  {
  color: brown;
}
.mega-menu-open > .sub-menu > li.unique-colors4 a,.mega-menu-open> .sub-menu> li ul li.unique-colors4 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors4 a:visited  {
  color: #008080;
}
.mega-menu-open > .sub-menu > li.unique-colors5 a,.mega-menu-open> .sub-menu> li ul li.unique-colors5 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors5 a:visited  {
  color: #800080;
}
.mega-menu-open > .sub-menu > li.unique-colors6 a,.mega-menu-open> .sub-menu> li ul li.unique-colors6 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors6 a:visited  {
  color: #40E0D0;
}
.mega-menu-open > .sub-menu > li.unique-colors7 a,.mega-menu-open> .sub-menu> li ul li.unique-colors7 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors7 a:visited  {
  color: #DAA520;
}
.mega-menu-open > .sub-menu > li.unique-colors8 a,.mega-menu-open> .sub-menu> li ul li.unique-colors8 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors8 a:visited  {
  color: #F5DEB3;
}
.mega-menu-open > .sub-menu > li.unique-colors9 a,.mega-menu-open> .sub-menu> li ul li.unique-colors9 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors9 a:visited  {
  color: #9ACD32;
}
.mega-menu-open > .sub-menu > li.unique-colors10 a,.mega-menu-open> .sub-menu> li ul li.unique-colors10 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors10 a:visited  {
  color: #008080;
}

.mega-menu-open > .sub-menu > li.menu-grey a,.mega-menu-open> .sub-menu> li ul li.menu-grey a:link, .mega-menu-open> .sub-menu> li ul li.menu-grey a:visited  {
  color: #8f8f8f;
}

.mega-menu-open> .sub-menu> li ul li.unique-colors1 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors1 a:visited ,.mega-menu-open> .sub-menu> li ul li.unique-colors2 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors2 a:visited ,.mega-menu-open> .sub-menu> li ul li.unique-colors3 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors3 a:visited ,.mega-menu-open> .sub-menu> li ul li.unique-colors4 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors4 a:visited, .mega-menu-open> .sub-menu> li ul li.unique-colors5 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors5 a:visited, .mega-menu-open> .sub-menu> li ul li.unique-colors6 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors6 a:visited, .mega-menu-open> .sub-menu> li ul li.unique-colors7 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors7 a:visited, .mega-menu-open> .sub-menu> li ul li.unique-colors8 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors8 a:visited, .mega-menu-open> .sub-menu> li ul li.unique-colors9 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors9 a:visited, .mega-menu-open> .sub-menu> li ul li.unique-colors10 a:link, .mega-menu-open> .sub-menu> li ul li.unique-colors10 a:visited,.mega-menu-open> .sub-menu> li ul li.menu-title a:link, .mega-menu-open> .sub-menu> li ul li.menu-grey a:visited {
	padding: 15px, 0;
	font-size: 15px;
	font-size: 1.5rem;	
	margin-top: 20px;
}
