header nav{display:none !important}header .nav-container{display:flex;justify-content:space-between;position:fixed;gap:2em;padding-top:.4em;padding-bottom:.4em;z-index:99;background:linear-gradient(white, #e9e9e9);height:100px;top:0;left:0;right:0;padding-left:5vw;padding-right:5vw}header .hamburger-menu{position:absolute;right:.4em;top:30%}header .mobile-menu{display:none;position:absolute;top:75px;right:0px;width:250px;background-color:#fff;border-radius:10px;box-shadow:0 0 15px 10px #bdbdbd}header .mobile-menu.visible{display:block}header .mobile-menu ul{padding:0px;margin:0px}header .mobile-menu a{display:block;padding:5px;font-size:22px;text-decoration:none;color:#444}header .mobile-menu .active-link{background:#00667f;color:#fff !important}header .mobile-menu .active-link:first-child{border-radius:10px 10px 0 0}header .mobile-menu .active-link:last-child{border-radius:0 0 10px 10px}header .mobile-menu ul .line{border:1px dashed #bdbdbd;margin:8px 0}header .nav-container img{object-fit:contain}header .nav-desktop{display:flex;align-items:center}header .nav-desktop ul{padding:0;margin:0;display:flex}header .nav-desktop .nav-button{padding:0;display:inline;margin-right:10px;white-space:nowrap}header .nav-desktop .nav-button a{display:inline-block;padding:8px 15px;text-decoration:none;color:#00667f}header .nav-desktop .nav-button.active-link{background:linear-gradient(#00667f, #004252)}header .nav-desktop .nav-button.active-link a{font-weight:bold;color:#fff}header .nav-desktop .nav-button:hover{background:linear-gradient(#00667f, #004252)}header .nav-desktop .nav-button:hover a{color:#fff}header .nav-desktop .nav-button:last-child{margin-right:0}header .nav-desktop .nav-link{display:flex;align-items:center}header .nav-desktop .nav-link a{text-decoration:none;color:#00667f;white-space:nowrap}header .nav-desktop .nav-link a:after{content:"\A0\2794";display:inline-block;text-decoration:none}header .nav-desktop .nav-link a:hover{text-decoration:underline}@media only screen and (min-width: 640px){header .nav-container{padding-left:8vw;padding-right:8vw}}@media only screen and (min-width: 1024px){header nav{display:flex !important}header .hamburger-menu{display:none}}@media only screen and (min-width: 1440px){header .nav-desktop .nav-button{margin-right:20px}header .nav-desktop .nav-button a{padding:10px 20px}header .nav-container{padding-left:10vw;padding-right:10vw}}
