/* slidebar */

.sb-toggle-left.navbar-left {
  cursor:pointer;
  margin:10px 0 0 5px;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  width:35px;
  z-index:9999;
  overflow:hidden;
  left:0;
  position:fixed;
  top:0;
  background:#FFF;
  height:36px;
  padding:8px 5px;
  border:0;
  box-sizing:border-box;
}

.sb-toggle-left.navbar-left .slicknav_menutxt {
  color:#fff;
  display:block;
  float:none;
  font-size:11px;
  font-weight:500;
  text-shadow:0 1px 3px #000;
}

.sb-toggle-left.navbar-left .slicknav_icon {
  display:block;
  float:none;
  font-weight:500;
  cursor:pointer;
  float:left;
  text-transform:uppercase;
  font-family:'MenuFont';
  font-size:14px;
}

.sb-toggle-left.navbar-left .slicknav_icon-bar {
  background-color: #475847;
  border-radius:1px;
  display:block;
  height:3px;
  margin:0 auto 4px;
  width:25px;
}

.sb-toggle-left.navbar-left .slicknav_icon-bar:last-child {
  margin-bottom:0;
}

#sb-site,
.sb-site-container {
  width:100%;
}

.sb-slidebar {
  height:100%;
  overflow-y:auto;
  position:fixed;
  top:0;
  z-index:0;
  display:none;
  background-color:#eaeaea;
  -webkit-transform:translate(0px);
  box-shadow:0 0 15px #000;
}

.sb-left {
  left:0;
}

.sb-right {
  right:0;
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
  position:absolute;
}

.sb-slidebar.sb-active {
  display:block;
}

.sb-style-overlay {
  z-index:9999;
}

.sb-momentum-scrolling {
  -webkit-overflow-scrolling:touch;
}

.sb-slidebar {
  width:30%;
}

.sb-width-thin {
  width:15%;
}

.sb-width-wide {
  width:45%;
}

@media (max-width:480px) {
  .sb-slidebar {
    width:65%;
  }
  .sb-width-thin {
    width:55%;
  }
  .sb-width-wide {
    width:85%;
  }
}

@media (min-width:481px) {
  .sb-slidebar {
    width:55%;
  }
  .sb-width-thin {
    width:40%;
  }
  .sb-width-wide {
    width:70%;
  }
}

@media (min-width:768px) {
  .sb-slidebar {
    width:40%;
  }
  .sb-width-thin {
    width:25%;
  }
  .sb-width-wide {
    width:55%;
  }
}

@media (min-width:992px) {
  .sb-slidebar {
    width:30%;
  }
  .sb-width-thin {
    width:15%;
  }
  .sb-width-wide {
    width:45%;
  }
}

@media (min-width:1200px) {
  .sb-slidebar {
    width:20%;
  }
  .sb-width-thin {
    width:5%;
  }
  .sb-width-wide {
    width:35%;
  }
}

.sb-slide,
#sb-site,
.sb-site-container,
.sb-slidebar {
  min-height:unset !important;
  -webkit-transition:-webkit-transform 400ms ease;
  -moz-transition:-moz-transform 400ms ease;
  -o-transition:-o-transform 400ms ease;
  transition:transform 400ms ease;
  -webkit-transition-property:-webkit-transform,left,right;
  -webkit-backface-visibility:hidden;
}

.sb-hide {
  display:none;
}

.sb-menu {
  padding:0;
  margin:0;
  list-style-type:none;
}

.sb-menu li {
  width:100%;
  padding:0;
  margin:0;
  border-top:1px solid rgba(123,123,123,0.1);
}

.sb-menu li.call a,
.sb-menu li.map a {
  padding-left:25px;
}

.sb-menu li.has_child li > a {
  background:none repeat scroll 0 0 #f7f7f7;
  cursor:default;
  padding-left:25px;
  outline:none;
  color:#000;
}

.sb-menu li.has_child li li a {
  padding-left:35px;
  background:#fff;
}

.sb-menu li.has_child li li li a {
  padding-left:45px;
  background:#05d8d8;
}

.sb-menu li.has_child > a:hover {
  background:none repeat scroll 0 0 rgba(51,204,204,0.4);
  border-left:medium none;
}

.sb-menu > li:first-child {
  border-top:none;
}

.sb-menu > li:last-child {
  border-bottom:none;
}

.sb-menu li a {
  width:100%;
  display:block;
  padding:.5em 1em;
  color:#000;
  box-sizing:border-box;
  font-size:14px;
}

.sb-menu li a:hover {
  text-decoration:none;
  background-color:rgba(255,255,255,0.05);
}

.sb-left .sb-menu li a.sale-current {
  color:#e40000;
}

.sb-left .sb-menu li a.sale-current img {
  display:inline-block;
  vertical-align:middle;
  width:20px;
  margin:0;
}

.sb-left .sb-menu li a {
  border-left:3px solid transparent;
}

.sb-left .sb-menu li.current > a,
.sb-left .sb-menu li > a:hover {
  border-left:3px solid rgba(51,204,204,0.4);
}

.sb-right .sb-menu li a {
  border-right:3px solid transparent;
}

.sb-right .sb-menu li a:hover,
.sb-right .sb-menu li.current a {
  border-right:3px solid;
}

.sb-menu li .sb-open-right,
.sb-menu li small {
  display:inline-block;
  padding:14px;
}

.sb-menu li img {
  margin:14px;
}

.sb-menu li ul {
  display:none;
  margin-left:0;
  list-style:none;
}

.sb-menu li {
  position:relative;
}

.sb-menu a {
  cursor:pointer;
}

.sb-menu li > i {
  position:absolute;
  font-size:20px;
  top:0;
  color:#fff;
  right:0;
  background: rgb(71 88 71 / 60%);
  width:40px;
  height:33px;
  line-height:34px;
  text-align:center;
  font-weight:500;
}

.sb-menu li > i.fa-angle-up {
  background: rgb(71 88 71 / 65%);
}

/* slidebar */