.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.menu-collapser {position: relative;width: 100%;height: 48px;padding: 0 8px;color: #fff;font-size: 16px;line-height: 48px;background-color: #999;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.collapse-button {position: absolute;right: 8px;top: 50%;width: 40px;padding: 7px 10px;color: #fff;font-size: 14px;text-align: center;background-color: #0e0e0e;border-radius: 2px;cursor: pointer;transform: translate(0,-50%);-o-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.collapse-button:hover, .collapse-button:focus {color: #fff;background-color: #040404;}
.collapse-button .icon-bar {display: block;height: 2px;width: 18px;margin: 2px 0;background-color: #f5f5f5;border-radius: 1px;}
ul.slimmenu {width: 100%;margin: 0;padding: 0;list-style-type: none;}
ul.slimmenu:before, ul.slimmenu:after {content: "";display: table;}
ul.slimmenu:after {clear: both;}
ul.slimmenu.collapsed li {display: block;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
ul.slimmenu.collapsed li>ul {position: static;display: none;}
ul.slimmenu.collapsed li a {display: block;border-bottom: 1px solid rgba(0,0,0,.075);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
ul.slimmenu.collapsed li .sub-toggle {height: 40px;}
ul.slimmenu li {position: relative;float: left;display: inline-block;background-color: #aaa;}
ul.slimmenu li ul {margin: 0;list-style-type: none;}
ul.slimmenu li ul li {background: #bbb;}
ul.slimmenu li>ul {position: absolute;left: 0;top: 100%;z-index: 999;display: none;width: 100%;}
ul.slimmenu li>ul>li ul {position: absolute;left: 100%;top: 0;z-index: 999;display: none;width: 100%;}
ul.slimmenu li a {display: block;padding: 12px 64px 12px 16px;color: #333;font-size: 16px;font-weight: 400;transition: background-color .5s ease-out;-o-transition: background-color .5s ease-out;-moz-transition: background-color .5s ease-out;-webkit-transition: background-color .5s ease-out;}
ul.slimmenu li a:hover {text-decoration: none;background-color: #999;}
ul.slimmenu li .sub-toggle {background: none repeat scroll 0 0 rgba(0,0,0,.075);position: absolute;right: 0;top: 0;z-index: 999;width: 48px;height: 100%;text-align: center;cursor: pointer;}
ul.slimmenu li .sub-toggle:before {content: "";display: inline-block;height: 100%;margin-right: -.25em;vertical-align: middle;}
ul.slimmenu li .sub-toggle>i {display: inline-block;color: #333;font-size: 18px;vertical-align: middle;}
ul.slimmenu>li {border-left: 1px solid #999;}
ul.slimmenu>li:first-child, ul.slimmenu>li.has-submenu+li {border-left: 0;}