body.mmactive{overflow:hidden;}
.mobile_menu{display:none;position:relative;}
.sm_menu_outer.active .mobile_menu{display:block;}
.sm_menu_outer{height:calc(100vh - 56px);overflow-y:scroll;overflow-x:hidden;position:fixed;right:0;top:57px;z-index:-9;width:100%;opacity:0;background-color:#fff;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;transition:opacity 0.2s;height:100vh;}
.sm_menu_outer.active{opacity:1;z-index:999;}
.sm_menu_outer .mobile_menu li.back a{padding:20px 5px 20px 55px;background:url(http://www.nexiabt.com/hubfs/Nexia_bt_New_website/images/back.png) no-repeat scroll 15px center / 5% auto;}
.sm_menu_outer .mobile_menu a{color:#575756;display:block;font-size:1rem;letter-spacing:.5px;padding:8px 15px;text-transform:capitalize;text-decoration:none;}
.sm_menu_outer.slide .mobile_menu .submenu{background-color:#fff;height:100%;position:absolute;right:-100%;top:0;transition:all 0.5s ease 0s;width:100%;z-index:999;}
.sm_menu_outer.slide .mobile_menu li.active>.submenu{right:0;}
.sm_menu_outer .mobile_menu li{list-style-type:none;border-bottom:1px solid #5757565e;color:#fff;}
#sm_menu_ham{cursor:pointer;float:left;height:inherit;position:absolute;right:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;width:100%;top:374px;left:0;padding:14px 15px;background:#f1f1f1;}
#sm_menu_ham label{margin:0;font-size:.90rem;text-transform:uppercase;letter-spacing:.4px;color:#000;font-family:'Effra-Medium';}
#sm_menu_ham span{background-color:red;border-radius:5px;display:block;height:2px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s;width:30px;}
#sm_menu_ham span:nth-child(1){top:0;}
#sm_menu_ham span:nth-child(2),
#sm_menu_ham span:nth-child(3){top:10px;}
#sm_menu_ham span:nth-child(4){top:20px;}
#sm_menu_ham.open span:nth-child(1){left:50%;top:18px;width:0;}
#sm_menu_ham.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
#sm_menu_ham.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
#sm_menu_ham.open span:nth-child(4){left:50%;top:18px;width:0;}
@media (min-width:1024px){ #sm_menu_ham,.sm_menu_outer{display:none;}}.active ul.submenu li:nth-child(1) a{background:#f1f1f1!important;}