.pushy{position:fixed;width:240px;height:100%;top:0;z-index:9999;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;}
.pushy a{display:block;color:#747474;padding:7px 15px;text-decoration:none;transition:color 0.4s ease 0s;font-size:12px;z-index:999;}
.pushy a:hover{color:#7f0000;}
.link-home a{color:#000;font-weight:bold;}
.pushy ul:first-child{margin-top:10px;}
.pushy.pushy-left{left:0;}
.pushy.pushy-right{right:0;}
.pushy-content{visibility:hidden;padding:0 0 70px 0;}
.pushy-left{-webkit-transform:translate3d(-240px, 0, 0);-ms-transform:translate3d(-240px, 0, 0);transform:translate3d(-240px, 0, 0);}
.pushy-open-left .body-wrapper,
.pushy-open-left .push{-webkit-transform:translate3d(240px, 0, 0);-ms-transform:translate3d(240px, 0, 0);transform:translate3d(240px, 0, 0);}
.pushy-right{-webkit-transform:translate3d(240px, 0, 0);-ms-transform:translate3d(240px, 0, 0);transform:translate3d(240px, 0, 0);}
.pushy-open-right .body-wrapper,
.pushy-open-right .push{-webkit-transform:translate3d(-240px, 0, 0);-ms-transform:translate3d(-240px, 0, 0);transform:translate3d(-240px, 0, 0);}
.pushy-open-left .pushy,
.pushy-open-right .pushy{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content{visibility:visible;}
.body-wrapper,
.pushy,
.push{transition: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.7);-webkit-animation:fade 500ms;animation:fade 500ms;}
.pushy-content > ul{list-style:none;padding-left:0;}
.pushy-content > ul > li >ul{list-style:none;padding-left:0;}
@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:#fff;padding:7px 15px;text-align:left;background:transparent;border:0;color:#747474;transition:color 0.4s ease 0s;}
.pushy-submenu button:hover{color:#000;}
.pushy-submenu > a,
.pushy-submenu > button{position:relative;}
.pushy-submenu > a::after,
.pushy-submenu > button::after{content:'';display:block;height:11px;width:8px;color:#747474;position:absolute;top:50%;right:15px;background:url("../img/arrow.svg") no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition: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:1000px;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);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);}
.pushy-content > ul > li{font-weight:400;}
.pushy-content > ul > li:first-child{border-top:none;}
.pushy-content > ul > li:last-child{}
.pushy-content > ul > li > ul > li{font-weight:400;}
.fixed-menu{position:fixed;width:auto;right:-100px;top:20px;overflow:hidden;z-index:9999;-webkit-transition:right 500ms;}
.fixed-menu.visible_button{right:15px!important;}
.menu-btn{margin-top:0;margin-left:0;margin-bottom:0;background:transparent;text-transform:uppercase;border:none;box-shadow:none;font-weight:600;}
.menu-btn i{min-width:40px;height:40px;display:table;font-size:20px;background:#000;color:#fff;padding:10px;border-radius:100%;line-height:20px;width:100%;}
.menu-btn:hover,.menu-btn:active,.menu-btn:focus{color:#000;box-shadow:none;}
.close_side_menu_fold{line-height:23px;}
.close_side_menu_fold{display:inline-block;z-index:1000;margin-top:10px;margin-right:20px;text-decoration:underline;color:#000;}
.close_side_menu_fold{cursor:pointer;}
.mobile-close{display:table;width:100%;text-align:right;}
.main-link-title{color:#747474;font-size:16px;}
.link-home{position:relative;}