.navigation { background-color: #3a87a1; }

@media only screen and (max-width: 799px) { .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, 
.navigation .menu > .current-menu-parent > a { background-color: #3a87a1; } }

.navigation.sticky { background: rgb(58,135,161); background: rgba(58,135,161, 0.9); }

.navigation .mega-menu, .navigation .menu ul { background-color: #1f2935; }

@media only screen and (max-width: 799px) { .navigation .mega-menu.links > li:hover { background-color: #1f2935; } }

.navigation .menu > li:hover, .navigation .menu li li:hover, .navigation .menu li li.current-menu-item,
.navigation .mega-menu .sub-nav li:hover, .navigation .menu .sub-nav li.current-menu-item { background-color: #1f2935; }

@media only screen and (max-width: 799px) { .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, 
.navigation .menu > .current-menu-parent > a, .navigation .mega-menu.links > li:hover,
.navigation .menu > .current-menu-ancestor > a, .navigation .menu li.active { background-color: #1f2935; } }


.current-menu-item,
.current-menu-ancestor{
background: #1f2935;
}