* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}
.top_menu.mod_navigation {
    padding-right:0;
    padding-left:0;
}
.mod_navigation ul {
    margin-left:0;
    display:flex;
    justify-content: space-evenly;
    align-items:center;
    list-style: none;
}
@media screen and (max-width:1190px) {
    nav.mod_navigation.top_menu {
    display:none;
    }
}
.top_menu.mod_navigation .level_1 li {
    height:40px;
    margin-top:.5rem;
    dispay:flex;
    align-items:center;
}
.top_menu.mod_navigation li .active {
    height:40px;
    margin-top:7px;
    padding-right:.3rem;
    padding-left:.3rem;
    border:1px solid #98acaa;
    color:#98acaa;
    text-transform:uppercase;
    display:flex;
    align-items:center;
}
.top_menu.mod_navigation .level_1 li .active {
    margin-top:0;
    padding:.3rem;
    font-weight:400;
}
.top_menu.mod_navigation ul.level_2 {
    width:0px;
    height:0px;
    left:-32768px;
    position:absolute;
    overflow:hidden;
    display:flex;
    flex-direction: column;
    //width: 100%;
    top:-32768px;
}
.top_menu.mod_navigation .level_2 li {
    height:40px;
    margin-top:0;
    background-color:#fff;
}
.top_menu.mod_navigation ul .level_2 li .active,
.level_2 .forward {
    padding-top:0;
    padding-bottom:0;
    border:0 hidden;
    text-transform:uppercase;
    display:flex;
    align-items:center;
    font-weight:400;
    color: #98acaa;
}
.top_menu.mod_navigation .level_1 a {
    height:40px;
    margin-bottom:0;
    padding-right:.3rem;
    padding-left:.3rem;
    text-decoration:none;
    color:#43706a;
    text-transform:uppercase;
    list-style-type:none;
    font-weight: 500;
    display: flex;
    align-items: center;
    z-index:101;
    letter-spacing: -0.5px
}
.top_menu.mod_navigation li:hover .level_2 {
    width:auto;
    height:40px;
    left:auto;
    top:auto;
    position:absolute;
    overflow:visible;
    display:block;
    flex-direction: column;
    z-index:101;
}
.top_menu.mod_navigation li:hover .level_2 .active {
    margin-top:0;
    margin-bottom:0;
}
.top_menu.mod_navigation .level_2 a,
.top_menu.mod_navigation .level_2 .active a,
nav.mod_navigation.top_menu ul.level_1 li.submenu ul.level_2 li.forward.first.last strong.forward.first.last {
    margin-top:0;
    margin-bottom:0;
    padding-right:.6rem;
    padding-left:.6rem;
    text-decoration:none;
    color:#154a26;
    text-transform:uppercase;
    list-style-type:none;
    font-weight: 500;
    display: flex;
    justify-content:flex-start;
    align-items: center;
    z-index:101;
}
.top_menu.mod_navigation a:hover {
    color:#98acaa;
}
