.za-canvas-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}
.za-canvas-menu{position:fixed;top:0;z-index:999;height:100%}
.za-canvas-menu li{list-style:none}
.za-menu-wrap ul{margin:0;padding:0;list-style:none}
.za-canvas-menu ul li:before{content:none}
.zacan-submenu{overflow:hidden;-webkit-transition:height .5s;-moz-transition:height .5s;transition:height .5s}
.zacan-scrolling{overflow-y:scroll;width:330px;height:100%}
.za-menu-wrap a{color:#b8b7ad}
.za-menu-wrap a:hover,.za-menu-wrap a:focus{color:#c94e50}
#za-open-button{position:fixed;z-index:1000;margin:1em;font-size:2em;cursor:pointer}
#za-open-button:hover{opacity:.6}
#za-close-button{position:absolute;top:1em;z-index:1001;font-size:1.5em;cursor:pointer}
ul.za-icon-list a:before{margin-right:.8em;margin-left:0}
.za-menu-wrap{position:absolute;overflow:hidden;z-index:1001;width:300px;height:100%;padding-top:3.5em;font-size:1.15em;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.zacan-menu{position:relative;z-index:1000;width:300px}
.zacan-menu,#za-close-button{opacity:0;-webkit-transform:translate3d(-160px,0,0);transform:translate3d(-160px,0,0);-webkit-transition:opacity 0 0.3s,-webkit-transform 0 .3s;transition:opacity 0 0.3s,transform 0 .3s;-webkit-transition-timing-function:cubic-bezier(.17,.67,.1,1.27);transition-timing-function:cubic-bezier(.17,.67,.1,1.27)}
.za-icon-list a{display:block}
.za-icon-list a i{opacity:.5}
.za-icon-list a span{margin-left:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:.75em}
.za-morph-shape{position:absolute;width:100%;height:100%;top:0;right:0;fill:#373a47}
.za-menu-wrap.za-menu-right{right:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.za-menu-wrap.za-menu-right .za-morph-shape{left:0}
.za-show-menu .za-menu-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.za-show-menu .zacan-menu,.za-show-menu #za-close-button{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); -webkit-transition: opacity 0.3s,-webkit-transform .3s;transition:opacity 0.3s,transform .3s;-webkit-transition-delay:.2s;transition-delay:.2s}
.za-show-menu #zacan-overlay.zacan-overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:fixed;top:0;left:0;bottom:-13em;right:0;opacity:1;visibility:visible;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;transition:all .9s ease;z-index:2}
#zacan-overlay{visibility:hidden;opacity:0}
.za-menu-wrap ul li > a{display:block;padding:.7em 1em .7em 1.3em;box-shadow:inset 0 -1px rgba(0,0,0,0.2);-webkit-transition:background 0.3s,box-shadow .3s;-moz-transition:background 0.3s,box-shadow .3s;transition:background 0.3s,box-shadow .3s}
ul.za-icon-list{margin:0}
.za-show-menu ul.za-icon-list li{padding:0}
.za-drop-down[data-toggle="zadropdown"]{position:relative;display:block;color:white}
.za-drop-down .zai-down-open{position:relative;display:block;font-size:.7em;color:#fff;top:0;margin:0;right:0;width:30px;float:right;text-align:center;cursor:default}
.za-drop-down .zai-down-open.za-open{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-moz-transition:-moz-transform .6s;-o-transition:-o-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s}
.za-drop-down .zai-down-open.za-close{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:-moz-transform .6s;-o-transition:-o-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s}
.za-drop-down .zacan-submenu{max-height:0;overflow:hidden;list-style:none;padding:0;margin:0}
.za-drop-down .zacan-submenu li{padding:0}
.za-drop-down ul.zacan-submenu li > a{display:block;padding-left:2em}
.za-drop-down ul.zacan-submenu li ul li> a{display:block;padding-left:2.7em}
.za-drop-down ul.zacan-submenu li ul li ul li> a{display:block;padding-left:3.4em}
.za-icon-list li a:hover{background:rgba(0,0,0,0.2);box-shadow:inset 0 -1px rgba(0,0,0,0)}
.za-drop-down .zashow,.za-drop-down .zahide{-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0;transform-origin:50% 0}
.za-drop-down .zashow{display:block;max-height:9999px;-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);-moz-transition:max-height 2s ease-in-out;-o-transition:max-height 2s ease-in-out;-webkit-transition:max-height 2s ease-in-out;transition:max-height 2s ease-in-out}
.za-drop-down .zahide{max-height:0;-moz-transition:max-height .6s ease-out;-o-transition:max-height .6s ease-out;-webkit-transition:max-height .6s ease-out;transition:max-height .6s ease-out}
.za-vm-image{overflow:hidden;float:left}
.za-vm-image img{height:20px!important;max-height:20px!important;margin:0 10px 0 5px !important}