/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400,600,700,900&subset=latin,cyrillic,cyrillic-ext,latin-ext);@import url(http://fonts.googleapis.com/css?family=Merriweather:400&subset=latin,cyrillic,cyrillic-ext,latin-ext);.merri-regular{font-family:'Merriweather';font-weight:400}.thin{font-family:'Roboto';font-weight:100}.light{font-family:'Roboto';font-weight:300}.light-italic{font-family:'Roboto';font-weight:300;font-style:italic}.regular{font-family:'Roboto';font-weight:400}.medium{font-family:'Roboto';font-weight:500}.bold{font-family:'Roboto';font-weight:700}.pushy{position:fixed;width:200px;height:100%;top:0;z-index:9999;background:#191918;overflow:auto;font-family:'Roboto';font-weight:300;-webkit-overflow-scrolling:touch}.close{font-size:20px}

.pushy a {
    display: block;
    color: #b3b3b1;
    padding: 7px 14px;
    text-decoration: none;
    font-size: 15px;
	font-weight: 300;
}

.pushy a:hover{color:#FFF}.pushy ul:first-child{margin-top:10px}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-content{visibility:hidden}.pushy-left{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy-right{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.pushy,.push{transition:-webkit-transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99);transition:transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99);transition:transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99),-webkit-transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99)}.pushy-content{transition:visibility 0.2s cubic-bezier(0.16,0.68,0.43,0.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,0.5);-webkit-animation:fade 500ms;animation:fade 500ms}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy-submenu{}.pushy-submenu ul{padding-left:15px;transition:max-height 0.2s ease-in-out,visibility 0.2s ease-in-out}.pushy-submenu ul .pushy-link{transition:opacity 0.2s ease-in-out}
.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 13px;text-align:left;background:transparent;font-family:'Roboto';font-weight:300;font-size:16px;border:0}
.pushy-submenu button:hover{color:#FFF}.pushy-submenu > a,.pushy-submenu > button{position:relative}.pushy-submenu > a::after,.pushy-submenu > button::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url("../img/arrow.svg") no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}.pushy-submenu-closed ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open{}

.pushy-submenu-open ul{max-height:1500px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open a::after,.pushy-submenu-open button::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}