.flexnav{ z-index:2147483647; min-height:5rem; width:auto; position:relative; float:right !important;}
.flexnav li {  border-radius:none; padding: 0; background: none; transition: all 0.3s ease; background-color: rgba(255, 255, 255,0)  }
.flexnav > li a, .flexnav > li span{ float:left; border-left: 0; vertical-align: center;}
.flexnav > li span{ background:none !important;}
.flexnav > li{ white-space: nowrap; width:auto !important; overflow:visible;

}
.flexnav .active{ text-decoration: underline;}

.flexnav > li ul{ width: auto;  margin-top:5rem; display: none;}
.flexnav > li ul::after{
	content: '';
	text-align: center;
	background:url(/web/img/custom/ornament.svg) rgba(255, 255, 255, 0.3);
	background-repeat: no-repeat;
	background-size: auto 50%;
	background-position:center;
	position: absolute;
	bottom: -2rem; left: 0; width: 100%; height: 2rem;}
.flexnav > li a{ background:none; padding:0  1.2rem 0 .5rem ; height: 5rem; line-height:5rem; }
.flexnav > li ul li, .flexnav > li ul li a{ width:100%; font-size:1.1rem; line-height:3rem; height: 3.5rem;}
.flexnav > li ul li a{ padding: 0 2rem;}
.flexnav > li ul li:last-child{}
.flexnav li ul li a{ background-color:rgba(255, 255, 255, .85);}
.flexnav > li>a{ color: white !important}
.flexnav > li:hover>a{ color:  var(--color_hover) !important}
.flexnav li a{ border-radius:0 !important;  transition: .3s linear;}
.flexnav li a:hover{ color: #222}
.flexnav .touch-button{ height:100%; width:1rem; margin-right:.2rem;}

.flexnav > li a.flex_nav_highlight{
	background: rgb(219, 184, 122);
	color: rgb(0, 0, 0) !important;
	padding: 0 .5rem !important;
	font-weight: bold;
}

.flexnav > li a.flex_nav_highlight:hover{
	color: var(--color_hover) !important;

}
.flexnav .touch-button .navicon{
	top: 2rem;
}
.flexnav > a > .svg_flag{ padding-top:1rem; padding-bottom: 1rem;}
.flexnav_langs_dropdown  ul{}

.flexnav_langs_dropdown li a{	padding:0 1rem !important;}
.flexnav_langs_dropdown >a{
 	padding: 1.5rem !important;
 }

.flexnav li:hover > a{	border-bottom-color: #000 !important; text-decoration:none !important;}
.flexnav >li:hover > a{ background-color:rgba(255, 255, 255, .85);  box-shadow: 0 5px 7px rgbа(0, 0, 0,.5) ; }
.flexnav li li:hover a{ background-color:rgba(255, 255, 255, 1);  box-shadow: 0 5px 7px rgbа(0, 0, 0,.5) ; padding-right:1rem; }
.flexnav li li a::before, .flexnav li li a::after{ content:'› '; font-size: 2rem; color:  var(--color); transition: .3s linear; opacity: 0}
.flexnav li li a::after{visibility: hidden; margin-right: .5rem;}
.flexnav li li:hover a::before{margin-left: 1rem; opacity: 1;}

.flexnav_langs_dropdown a::before, .flexnav_langs_dropdown a::after{ content:none !important;}

@media only screen and (max-width: 1350px)  {
	.flexnav{display: none}
}

.nav_4c9dcfe9b8e98{padding-left: 1rem !important;}