/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
 
 /***** Custom Responsive Menu Start *****/
body .slicknav_menu { display:block;}
body .top-menu-main-parent .top-menu { display:none;}
body .slicknav_menu .slicknav_icon { float: left;  margin: 0.2em 0 0 2px;}
body span.slicknav_menutxt { float: right !important;  padding-left: 6px;}
body .slicknav_btn.slicknav_open span.slicknav_icon { background-image: url(../images/menu-close-icon.png);	background-repeat: no-repeat;	background-position: left top; height: 0.875em; width: 1.125em;} 


 
body .slicknav_btn.slicknav_open span.slicknav_icon .slicknav_icon-bar {	display: none;}
body .slicknav_nav { font-size:18px; line-height:26px; top: 0px; position: absolute;  width: 100%; background-color:rgba(0, 0, 0, 0.9); padding-top:80px; left:0px; right:0px; z-index: 99999999;}
body .slicknav_menu { z-index: 999999; }
body .slicknav_btn { text-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  right: 0px; z-index:999999999;     margin-top: 2px; font-size: 19px; }
body .slicknav_menu .slicknav_menutxt { text-shadow: none;}
body .slicknav_nav li { text-align: center;}
body .slicknav_menu .slicknav_icon-bar { box-shadow: none;}
body .slicknav_nav a:hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  background: #00264c; color: #fff; }
body .slicknav_nav a:focus { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  background: #00264c; color: #fff; }
body .slicknav_nav li a.active { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color:#fff; text-decoration:none; background-color:#00264c; }
.dropdown:hover .dropdown-menu {  display: block !important;}
body #admin-menu {  margin: 0;  padding: 0;  position: fixed;  z-index: 9999999;}
#slickNavMenu { width: auto;  left: 0px; float:right;}
.slicknav_nav a { font-size:22px; line-height:32px; padding: 10px 10px; text-transform:none;}
.top-menu-main-parent .dropdown-menu { position:relative; min-width:100%; background-color:transparent; border:none; font-size:18px; line-height:25px;}
.slicknav_nav ul.dropdown-menu { margin-left:0px; margin-bottom:15px; }
.top-menu-main-parent .dropdown-menu > li > a { color:#fff; padding: 15px 20px; font-size:18px;}
.top-menu-main-parent .dropdown-menu > li > a:hover { color:#fff; padding: 15px 20px; font-size:18px;}
.top-menu-main-parent li.expanded.dropdown.slicknav_collapsed.slicknav_parent:hover {  color: #FFF;}



 /***** Custom Responsive Menu End *****/ 
 
 
 
 
 
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
 }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 0px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #b59859; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;}
    .slicknav_nav .slicknav_row:hover {
      color: #fff; }
  .slicknav_nav a {
    text-decoration: none;
    color: #fff;  }
    .slicknav_nav a:hover {
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }
  
  
  
 @media only screen and (min-width: 100px) and (max-width: 959px) {
body .slicknav_menu { display: block;}
}


@media only screen and (min-width: 200px) and (max-width: 767px) { 
#slickNavMenu { background-color: transparent;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 9999999;}
}

@media only screen and (min-width: 200px) and (max-width: 479px) { 
body .slicknav_btn { margin-top: 11px;}
.top-logo-inner-main { padding-top: 0; }

}



body .top-logo-group-main-parent.scrolled-on .slicknav_btn { background-color:#b59859; transition: all 250ms ease-in-out 0s;}
