/* ENMAR mobile navigation */
.mobile-menu-toggle{
  display:none;
  width:44px;
  height:44px;
  padding:10px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:8px;
  background:transparent;
  color:#fff;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
}
.mobile-menu-toggle span{
  display:block;
  width:21px;
  height:2px;
  border-radius:2px;
  background:currentColor;
  transition:transform .2s ease, opacity .2s ease;
}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){
  transform:translateY(7px) rotate(45deg);
}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){
  opacity:0;
}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){
  transform:translateY(-7px) rotate(-45deg);
}

@media (max-width:960px){
  .nav .nav-inner{
    position:relative;
  }
  .mobile-menu-toggle{
    display:inline-flex;
    flex:0 0 auto;
    margin-left:auto;
  }
  .nav .navlinks{
    display:none !important;
  }
  .nav .navlinks.mobile-open{
    display:flex !important;
    position:absolute;
    top:100%;
    left:28px;
    right:28px;
    z-index:100;
    margin:0;
    padding:14px;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    background:#06153a;
    border:1px solid rgba(255,255,255,.14);
    border-top:3px solid #FF7037;
    border-radius:0 0 10px 10px;
    box-shadow:0 18px 35px rgba(0,0,0,.22);
  }
  .nav .navlinks.mobile-open a{
    display:block !important;
    width:100%;
    padding:12px 10px;
    color:#edf2fb;
    border-bottom:1px solid rgba(255,255,255,.12);
  }
  .nav .navlinks.mobile-open a:last-child{
    border-bottom:0;
  }
  .nav .navlinks.mobile-open a[aria-current="page"]{
    color:#fff;
    border-left:3px solid #FF7037;
    border-bottom:1px solid rgba(255,255,255,.12);
    padding-left:12px;
  }
  .nav .navlinks.mobile-open .nav-cta{
    display:flex !important;
    justify-content:center;
    width:100%;
    margin-top:10px;
    border:1px solid rgba(255,255,255,.55);
  }
}

@media (max-width:620px){
  .nav .navlinks.mobile-open{
    left:17px;
    right:17px;
  }
}
