.upper-nav {
	list-style:none; 
	color:#fff;
}
.upper-nav a {
	color:#fff;
	font-size:.9rem;
} 
ul.navigation__submenu {
}
 @media (max-width: 1008em) {
     .menu-wrap {
         display: none;
    }
     .navigation {
         margin: 1px auto 0;
		 max-width: 80rem;
    }
     .navigation__list {
         display: flex;
         gap: 3px;
         margin: 0;
         padding: 0;
    }
     .navigation__list > .navigation__item {
    }
     .navigation__item {
         padding:.4rem .75rem;
         list-style-type: none;
         display: flex;
         align-items: center;
         position: relative;
         gap: 3px;
         color: #2a3059;
    }
     .navigation__item--button {
         padding: 0;
    }
     .navigation__item--button > a {
         padding: 12px;
         color: white;
    }
     .navigation__item[data-expanded="true"] {
    }
     .navigation__item[data-expanded="true"] > button {
         transform: scaleY(-1);
    }
     .navigation__link {
         text-align: left;
         display: flex;
         align-items: center;
         gap: 3px;
         font-size: .85em;
         text-decoration: none;
         color: #fff;
    }
     .submenu a {
         color: #2a3059;
         padding: .1em;
    }
     .navigation__link:hover, .navigation__link:focus {
         text-decoration: underline;
         color: #2a3059;
    }
     .navigation__button {
         position: relative;
         cursor: pointer;
         border: none;
         background-color: transparent;
         display: flex;
         align-items: center;
         padding: 0;
    }
     .navigation__button > svg {
         width: 1.5rem;
    }
     .navigation__submenu {
         background-color: #fff;
         position: absolute;
         padding: .5rem 0;
         top: 100%;
         left: 0;
         width: max-content;
         box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 10px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    }
     .navigation__submenu[aria-hidden="true"] {
         display: none;
    }
     .navigation__submenu > li:not(:last-child) {
		 border-bottom: 1px solid #dcdcdc;
    }
     .second-headline {
         font-size: 1.5em;
    }
     @media (min-width: 64em) {
         .header .nav-action {
             position: absolute;
             right: 3rem;
        }
         .header .search {
             position: relative;
             right: 300px;
        }
    }
     ul#mobile-primary li a {
    }