.main-menu ul > li { display: inline-block; float: left; }
#overflow_menu.main-menu ul > li { float: right; }
.main-menu > ul > li a.home { padding: 9px 24px; font-size: 17px; }
.main-menu > ul > li > a { padding: 11px 19px; }
.main-menu ul li.active a i { color: rgb(255, 255, 255); }
.indicator i { font-family: "FontAwesome" ! important; margin-left: 2px; }
.menu-content::before, .menu-content::after { display: table; line-height: 0; content: ""; }
.menu-content::after { clear: both; }
.mega-nav-wrapper { background: transparent none repeat scroll 0% 0%; }
.menu-content { position: relative; padding: 8px; font-size: 90%; color: rgba(255, 255, 255, 0.5); }
.menu-content.text img { float: left; margin: 0px 10px 0px 0px; }
.menu-content.text p { padding-top: 5px; }
.megamenu-row h5 { color: rgb(253, 211, 113); font-weight: 400; font-size: 17px; padding: 0px 15px 15px 8px; }
.menuzord-menu li > a .indicator i.fa { color: rgb(85, 44, 43); font-weight: lighter; width: 11px; }
.menuzord-menu li.active > a .indicator i.fa, .menuzord-menu li:hover > a .indicator i.fa { color: rgb(255, 255, 255); }
.megamenu-row ul li a, .menuzord-menu > li > a { color: rgb(0, 0, 0); font-weight: 700; text-transform: uppercase; }
.megamenu ul li a { text-transform: none; }
.main-menu ul > li > .megamenu .megamenu-row { background: transparent none repeat scroll 0% 0% ! important; }
.sub-nav ul li a { font-weight: 600 ! important; }
.sub-nav { padding: 10px 15px ! important; margin-left: 0px; }
.sub-nav.half-width { width: 50%; }
.sub-nav.half-width ul { width: 47%; float: left; }
.sub-nav ul > li { font-size: 97%; display: block; border: medium none ! important; }
.main-menu .sub-nav ul li a { font-weight: 400 ! important; display: block; padding: 8px 10px; background: transparent none repeat scroll 0% 0% ! important; color: rgb(237, 206, 107) ! important; text-transform: none; border: medium none; }
.main-menu .sub-nav ul li a.focus, .main-menu .sub-nav ul li a.hover { text-decoration: none; outline: 1px dotted rgb(237, 206, 107); }
.sub-nav ul li:hover a { background: transparent none repeat scroll 0% 0% ! important; }
.sub-nav ul li a:hover { text-decoration: underline; }
.sub-nav ul li a { font-weight: 400; }
.nav-item a .indicator { display: inline-block; padding-left: 5px; font-weight: 300; font-size: 99%; }
.nav-menu { display: block; position: relative; list-style: outside none none; margin: 0px; padding: 0px; z-index: 15; }
.nav-item { list-style: outside none none; display: inline-block; padding: 0px; margin: 0px; }
.nav-item > a { position: relative; display: inline-block; padding: 0.5em 1em; margin: 0px 0px -1px; }
.sub-nav { position: absolute; display: none; top: 2.4em; margin-top: 8px; padding: 0.5em 1em; z-index: 2147483647; }
.sub-nav.right { right: 0px; }
.sub-nav.open { display: block; }
.sub-nav ul { display: inline-block; vertical-align: top; margin: 0px 1em 0px 0px; padding: 0px; }
.sub-nav li { display: block; list-style-type: none; margin: 0px; padding: 0px; }
.sub-nav.col-2 { width: 50%; }
.sub-nav.col-3 { width: 50%; }
.sub-nav { width: 25%; }
.sub-nav.col-4 { width: 42%; }
.sub-nav.col-5 { width: 100%; }
.sub-nav { min-width: 250px; }
.sub-nav ul li { width: 100%; }
.sub-nav.col-3 ul { width: 29%; }
.sub-nav.col-2 ul { width: 44%; }
.sub-nav.col-4 ul { width: 100%; }
.sub-nav.col-5 ul { width: 17%; }
.megamenu-wraper .showhide { display: none; float: right; height: 30px; outline: 0px none; padding: 0px; position: absolute; right: 5%; text-decoration: none; top: -80px; width: 25px; z-index: 1000; }
.megamenu-wraper .showhide em { background: rgb(119, 119, 119) none repeat scroll 0px 0px; float: right; height: 3px; margin: 5px 0px 0px; width: 25px; }
.sub-nav .sub-sub-nav ul { width: 100%; padding-left: 15px; }
.sub-nav .sub-sub-nav ul li { background: transparent url(bf18b5092bf0ea76d7c684da2c1f1adb67eedff6.png)  no-repeat scroll left center; padding-left: 4px; }
.main-menu { display: block; clear: both; }
.main-menu:last-child {  }
.main-menu a.btn-more, .main-menu a.btn-more:hover, .main-menu a.btn-more:focus { position: absolute; right: 0px; overflow: hidden; padding: 7px 19px ! important; font-size: 81%; transition: none 0s ease 0s ; }
.main-menu a.btn-more:focus {  }
.main-menu a.btn-more.opened, .main-menu a.btn-more.opened:hover, .main-menu a.btn-more.opened:focus { background-image: url(ade80ed47e5014f2ff20c8c8a080bacf3b8fd34f.png)  ! important; background-repeat: no-repeat ! important; background-position: center center ! important; }
a.btn-more::after { content: ""; display: block; font-family: FontAwesome; padding-left: 5px; text-align: center; }
a.btn-more.opened::after { content: " "; display: block; font-family: FontAwesome; padding-left: 5px; text-align: center; font-size: 130%; margin-top: 130%; position: relative; }
#overflow_menu { margin-bottom: 2px; }
#overflow_menu { position: relative; z-index: 10; padding-right: 100px; }
#overflow_menu ul { margin-top: 1px; }
#overflow_menu ul li { border: 1px solid rgba(0, 0, 0, 0.1); margin: 2px 1px; }
.main-menu ul > li, #overflow_menu ul li { border: medium none; }
@media all and (max-width: 940px) {
  .main-menu ul > li { border: medium none; display: block; float: none; margin-right: 0px; }
  .main-menu ul > li a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 0px; }
  .main-menu .sub-nav .sub-sub-nav ul li a { padding-left: 18px; }
  .sub-nav { border: 1px solid rgb(85, 44, 43); display: block; margin-top: 0px; padding: 0.5em 1em; position: relative; top: 0px; }
  .sub-nav.col-3 ul, .sub-nav.col-2 ul { width: 100%; }
  .main-menu .sub-nav ul li a { color: rgb(237, 206, 107) ! important; }
  .main-menu > ul > li.active > a, .main-menu > ul > li > a:focus, .main-menu > ul > li:hover > a, .main-menu > ul > li > a:hover, .main-menu > ul > li > a.home { background: rgb(47, 20, 19) none repeat scroll 0px 0px; color: rgb(255, 255, 255) ! important; }
  .sub-nav.col-2 { width: 100%; }
  .sub-nav.col-3 { width: 100%; }
  .sub-nav { width: 100%; }
  .sub-nav.col-4 { width: 100%; }
  .sub-nav.col-5 { width: 100%; }
  .sub-nav { top: 0px ! important; }
}
.megamenu-wraper { background: rgb(228, 222, 224) none repeat scroll 0% 0%; }
.main-menu ul > li a { color: rgb(0, 0, 0); font-weight: 600; background: rgb(187, 174, 178) none repeat scroll 0% 0%; }
.main-menu ul > li > a { color: rgb(0, 0, 0); font-weight: 700; text-transform: uppercase; }
.main-menu ul > li { border: 1px solid rgba(0, 0, 0, 0.1); }
.main-menu > ul > li.active > a, .main-menu > ul > li > a:focus, .main-menu > ul > li:hover > a, .main-menu > ul > li > a:hover, .nav-item > a.open { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(85, 44, 43) ! important; }
.sub-nav { background-color: rgba(255, 255, 255, 0.9); border: 1px solid rgba(255, 255, 255, 0.1); }
.main-menu .sub-nav ul li a { background: transparent none repeat scroll 0px 0px ! important; color: rgb(85, 44, 43) ! important; font-weight: 600 ! important; }
.main-menu .sub-nav ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1) ! important; }
.main-menu a.btn-more, .main-menu a.btn-more:hover, .main-menu a.btn-more:focus { background: rgb(70, 31, 30) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
.main-menu a.btn-more:focus { background: rgb(110, 61, 60) none repeat scroll 0% 0% ! important; }
.main-menu a.btn-more.opened, .main-menu a.btn-more.opened:hover, .main-menu a.btn-more.opened:focus { background-color: rgb(70, 31, 30) ! important; color: rgb(255, 255, 255) ! important; }
.sub-nav { border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
