html, body{position:relative;overflow-x:hidden;}
.ma-infinitypush-open,
.ma-infinitypush-wrapper{height:100%;position:fixed;}
.ma-infinitypush-open{overflow:hidden;width:100%;}
.ma-infinitypush-wrapper{background-color:rgba(255,255,255,.8);width:250px;z-index:9999;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button{position:absolute;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button{margin:0 0 0 22px;right:-44px;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button{margin:0 22px 0 0;left:-44px;}
.ma-infinitypush-button{background:none;border:none;box-shadow:inset 0 4px #3498db, inset 0 6px #fff, inset 0 9px #3498db, inset 0 11px #fff, inset 0 14px #3498db, inset 0 16px #fff;position:absolute;padding:0;text-indent:-9999px;width:20px;height:20px;top:13px;cursor:pointer;z-index:100;}
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ul,
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ol,
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ul,
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ol{border-left:1px solid rgba(0, 0, 0, 0.1);}
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ul,
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ol,
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ul,
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ol{border-right:1px solid rgba(0, 0, 0, 0.1);}
.ma-infinitypush-wrapper .ma-infinitypush{display:none;background-color:transparent !important;position:relative;height:100%;overflow-x:hidden;overflow-y:auto;z-index:5000;-webkit-overflow-scrolling:touch;}
.ma-infinitypush-wrapper .ma-infinitypush ul,
.ma-infinitypush-wrapper .ma-infinitypush ol{list-style-type:none;width:250px;overflow-x:hidden;}
.ma-infinitypush-wrapper .ma-infinitypush ul li,
.ma-infinitypush-wrapper .ma-infinitypush ol li{height:40px;width:100%;}
.ma-infinitypush-wrapper .ma-infinitypush ul li a,
.ma-infinitypush-wrapper .ma-infinitypush ol li a{color:#fff;display:block;font-size:15px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;height:100%;margin:0;padding:13px 0 0 15px;}
.ma-infinitypush-wrapper .ma-infinitypush ul li ul,
.ma-infinitypush-wrapper .ma-infinitypush ul li ol,
.ma-infinitypush-wrapper .ma-infinitypush ol li ul,
.ma-infinitypush-wrapper .ma-infinitypush ol li ol{display:none;position:absolute;height:100%;top:0;overflow-y:auto;}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item,
.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item{background-color:#ccc;}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item > a,
.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item > a{color:#252324 !important;text-decoration:none !important;}
.ma-infinitypush-wrapper .ma-infinitypush.ma-infinitypush-sub-open{overflow-y:hidden;}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-inactive{border-right:none !important;border-left:none !important;overflow-y:hidden !important;}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-close-subnav{position:absolute;background-color:rgba(0, 0, 0, 0.5);width:250px;height:100% !important;top:0;left:0;padding:0 !important;}
