.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, .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;  background: rgba(0, 71, 109, 0.8);  padding: 5px; }
.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 5px 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: none; }
.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: 8px 10px;    margin: 2px 5px; font-weight:600; }
.slicknav_nav .slicknav_row:hover {   -webkit-border-radius: 0px;      -moz-border-radius: 0px;      border-radius: 0px;      background: rgba(0, 71, 109, 0.8);      color: #fff; }
.slicknav_nav a {    padding: 8px 10px;    margin: 2px 5px;    text-decoration: none;    color: #fff; font-weight:600;}
.slicknav_nav a:hover {      -webkit-border-radius: 0px;      -moz-border-radius: 0px;      border-radius: 0px;      background: rgba(0, 71, 109, 0.8);      color: #fff; }
.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; }