html{scroll-behavior:smooth;scroll-padding-top:110px}
.menu-toggle{display:none}
.services-toggle{color:white;background:transparent;border:0;padding:10px;cursor:pointer;font-size:16px}
.nav-links .dropdown-menu{z-index:1000;max-height:70vh;overflow:auto}
.nav-links .dropdown:focus-within .dropdown-menu,.nav-links .dropdown.services-open .dropdown-menu{display:block!important}
.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}
@media(max-width:980px){
 nav{position:relative!important;justify-content:flex-end!important;z-index:1000!important}
 .menu-toggle{display:block;color:#fff;background:#2876bb;border:1px solid #6AAFE8;border-radius:8px;padding:12px 20px;font:600 16px Arial;cursor:pointer}
 nav .nav-links{display:none!important}
 nav.menu-open .nav-links{display:flex!important;position:absolute;top:100%;left:0;right:0;width:100%!important;margin:0!important;padding:16px!important;flex-direction:column;align-items:stretch;gap:8px!important;background:#071D35;max-height:75vh;overflow:auto;border-bottom:1px solid #6AAFE8}
 nav .nav-links>li>a{display:inline-block;padding:12px!important;font-size:15px!important;color:white!important}
 nav .nav-links .dropdown-menu{position:static!important;width:100%;min-width:0;display:none!important;margin:0;box-shadow:none}
 nav .nav-links .dropdown.services-open .dropdown-menu{display:block!important}
 nav .nav-links .dropdown-menu a{white-space:normal;font-size:14px!important}
}

@media(min-width:981px) and (max-width:1200px){nav .nav-links{gap:12px!important}nav .nav-links>li>a{font-size:13px!important}}
