.header {
	background: #fff;
	font-size: 18px;
	border-bottom: 2px solid #333;
	display: flex;
    justify-content: space-between;
        align-items: center;
    flex-direction: row;
    line-height: 60px;
}

.header .region {
	  flex: 1;
}

.header .region-header-center {
	  display: flex;
    justify-content: center;
}

.header .region-header-right {
	  display: flex;
    justify-content: right;
}

#block-voyage-site-branding a {
	display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 60px;
}

.header .region {
	display: flex;
	flex-direction: row;
}

.header ul.menu, .header ul.links {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
  align-items: center;
	margin-left: 1rem;
	height: 60px;
	font-size: 1.125rem;
	font-weight: bold;
}

.header  #block-headermenu ul.menu {
	font-size: 1.25rem;
	
}


.header li {
	margin-left: 1rem;
	list-style: none;
}

.header a {
	/*color: #fff;*/
}

.header  #block-headermenu ul.menu a {
	font-variation-settings: "wght" 800;
}

.header  #block-headermenu ul.menu a:hover {

  border-bottom: 2px solid #000;
  color: #000
}

.region-header-right li.menu-icon a {
	  width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
}

.responsive-menu-toggle {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 60px;
    margin-right: 16px;
}

/*Language Switcher*/

.language-switcher-language-url a {
	font-weight: normal;
	font-size: 0.9em;
}

/*
.language-switcher-language-url {
	position: static;
}*/

/*.lang-block--icon {
	  display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 60px;
}
*/
/*.lang-block--links {
	display: block;
	position: absolute;
  background: #eee;
  left: 0;
  right: 0;
  z-index: 999;
}*/

/*.lang-block--links.closed {
	display: none;
}*/


/*Responsive Menu*/
.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  background: #000;
}

.responsive-menu-toggle-icon span.label {
	display: none;
}




.region-header {
	display: flex;
	align-items: center;
	height: 50px;
}

#block-voyage-site-branding img {
	min-width: 120px;
}

.region-header .menu {
	display: flex;
	font-weight: bold;
}

.region-header .menu li {
	padding: 0 6px;
}

.region-header #block-news35-main-menu {
	display: none;
}

/*City Select*/

.cs-widget--label {
	  background: #000;
    margin-right: 10px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    padding: 0 8px;
    border-radius: 10px;
    font-weight: bold;
}

.cs-widget--list {
	  position: absolute;
    background: #fff;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #000;
    padding: 0px 30px;
    z-index: 9;
    display: none;
}

.cs-widget--list.open {
	display: block;
}

/*Responsive*/

.header .region-header-center, .language-switcher-language-url {
	display: none;
}

@media (min-width: 768px) { 
	.header .region-header-center {
		display: flex;
	}

	.language-switcher-language-url {
		display: block;
	}
}
