.menu-container{position:fixed;left:24px;top:24px;z-index:100;width:100%;opacity:0}
.menu-container #nav-toggle{position:absolute;left:5%;top:6%;height:5px;width:25px;padding-top:7px;padding-bottom:7px;z-index:99}
.menu-container #nav-toggle span{height:2px;width:30px;right:0;background:#50a4dd;position:absolute;content:'';transition:all 500ms ease-in-out}
.menu-container #nav-toggle span:before,.menu-container #nav-toggle span:after{height:2px;width:30px;background:#50a4dd;position:absolute;display:block;content:'';transition:all 500ms ease-in-out}
.menu-container #nav-toggle span:before{top:-8px}
.menu-container #nav-toggle span:after{bottom:-8px}
.menu-container #nav-toggle.nav-open span{background:transparent}
.menu-container #nav-toggle.nav-open span:before{transition:all 500ms ease-in-out;transform:translateY(8px) rotate(45deg)}
.menu-container #nav-toggle.nav-open span:after{transition:all 500ms ease-in-out;transform:translateY(-8px) rotate(-45deg)}

@media(max-width:991px){
.menu-container .crbnMenu ul{padding:0;margin:0;list-style-type:none}
.menu-container .crbnMenu a{text-decoration:none;color:#333}
.menu-container .crbnMenu .link-stack{cursor:pointer}
.menu-container .crbnMenu .link-stack .brand{text-transform:uppercase;font-weight:bold;color:#aaa}
.menu-container .crbnMenu .menu{background-color:#50a5dd;position:fixed;z-index:999;-webkit-transform:translate3d(-320px,0,0);-moz-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0);left:-320px;width:296px;top:72px;transition:all .5s ease-out;height:81%;overflow-y:scroll}
.menu-container .crbnMenu.slide-menu .menu{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0;width:100%;top:72px;transition:all .5s ease-out;padding-top:20px}
.menu-container .crbnMenu .menu li{position:relative;font-size:1.25em;line-height:1.4;text-align:left;text-transform:uppercase;padding:10px 0}
.menu-container .crbnMenu .menu li.menu-item-has-children:after{position:absolute;top:6px;right:0;content:"";background:url(../images/icons/white-down-arrow-mob.png) no-repeat center;width:36px;height:34px}
.menu-container .crbnMenu .menu li.menu-item-has-children.show:after{background:url(../images/icons/white-up-arrow.png) no-repeat center}
.menu-container .crbnMenu .menu li li{text-transform:none;font-size:.875em;line-height:1.4;text-align:left;padding:5px 0}
.menu-container .crbnMenu .menu li a{display:block;padding:0 20px;color:#fff}
.menu-container .crbnMenu .menu li a .nav-link-icon{margin-right:10px}
.menu-container .crbnMenu .menu li a .menu-toggle{float:right}
.menu-container .crbnMenu .menu li ul{padding:10px 0 15px 0;margin:15px 0 0 0;display:none;background-color:#fff;font-size:initial}
.menu-container .crbnMenu .menu li ul li a{color:#3c3c3c;padding-left:25px}
.menu-container .crbnMenu .menu li .solid-button{font-size:.8125em;font-weight:600;text-align:center;margin-top:5px}
.menu-container .crbnMenu .menu li .solid-button a{width:170px;background-color:#0f6d9e;text-transform:uppercase;margin:0 auto;padding:7px 0;font-weight:400;color:#fff}
.menu-container .crbnMenu .menu li.login-item{background-color:#0f6d9e;font-size:.8125em;font-weight:40;text-align:center;color:#fff}
.stay-bottom{position:fixed;bottom:0;width:100%;transition:all 5s ease-out}
}

@media(min-width:992px){
.menu-container,.menu-container .crbnMenu .menu{display:none}
}