.nav ul.sub-sub-nav{
margin: 0;
}

.nav ul ul li.selected ul a:hover {
background: #c5dce2;
}

.nav ul ul.sub-nav li:hover {
    background: #c5dce2;
}

.nav ul li.hier li div a:hover {
    color: #5A4A42;
}

.nav ul ul ul.sub-sub-nav li:hover{
background: #ccc;
}

.nav ul li.hier li div a.selected:hover,
.nav ul li.hier li div li.selected:hover {
    background: #c5dce2;
}

@media only screen and (min-width: 1040px){
.nav nav ul li:hover > ul.sub-sub-nav {
    display: none;
}
}