.topnav{width:100%;position:sticky;top:0;background-color:#ECEFF1;box-shadow: 0px 1px 5px rgba(170,5,5,.5);z-index:999;border-bottom:3px solid #AA0505;}
.logo{width: 100px;padding:.25rem;}
.topnav .nav-menu li{padding:.5rem;border:3px solid transparent;margin-bottom:0;}
.nav-dropmenu li:first-child{margin-bottom:.25rem;}
.topnav .nav-menu li a {
    color:#AA0505;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
    padding:.75rem;
    vertical-align: sub;
}
.topnav .nav-menu li.link-nav:hover, li.nav-droplink:hover, .topnav .nav-menu li.link-nav.active, li.nav-droplink.active {
    background-color:#AA0505;transition-duration:0.75s;
}
.topnav .nav-menu li.link-nav:hover a, li.nav-droplink:hover a, .topnav .nav-menu li.link-nav.active a, li.nav-droplink.active a{
    color: #E4F1FE;transition-duration:0.75s;
}
.topnav .icon {
    display: none;
}
.topnav .nav-menu{justify-content:end;margin-left: auto;}
.nav-dropmenu{background-color:#ecf0f1;margin-top:0.5rem;right:auto;display:none;border-color: #AA0505;border-width: 0.187rem;}
.topnav .nav-menu .nav-dropmenu li a{color: #AA0505;}
.topnav .nav-menu .nav-dropmenu li:hover, .topnav .nav-menu .nav-dropmenu li.active{background-color: #AA0505;}
.topnav .nav-menu .nav-dropmenu li:hover a, .topnav .nav-menu .nav-dropmenu li.active a{color: #ecf0f1;}
.nav-droplink:hover> .nav-dropmenu{display:block;transition-duration:.5s;}
.menu-lang ul{right:0;}

@media screen and (min-width:768px) {
    .topnav{display: inline-flex;}
    .topnav .nav-menu{height:59px;}
    .top-mobile, .top-mobile a{display:inline-flex;}
    .nav-dropmenu{position: absolute;}
}
@media screen and (max-width: 767.9px) {
    .logo{width:78px;}
    .topnav{position: sticky;}
    .home .topnav{position: fixed;}
    .top-mobile{display: inline-flex;width:100%;height:max-content;}
    .topnav .nav-menu {display: none;}
    .nav-open .nav-menu{display: block;text-align: center;padding: 1px 15px;}
    .topnav a.icon {
        float: right;
        display: block;
    }
    .menu-lang{width:fit-content;margin:auto;}
    .menu-lang:hover ul.nav-dropmenu{display:flex}
}