
.flexnav{ z-index:2147483647; min-height:1rem; width: auto !important; margin-top:3rem; position:relative; float:right !important;}
.flexnav li { border-radius:7px !important; }
.flexnav > li a, .flexnav > li span{ float:left;}
.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; border-bottom: 3px double rgb(219, 184, 122); box-shadow:0 0 10px rgba(0, 0, 0, 0.1)  }
.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{ }
.flexnav > li:hover>a{ color:  var(--color_hover) !important}
.flexnav li a{ border-radius:0 !important;  transition: .3s linear;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal !important ;
}
.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-family: sans-serif; font-size: 1.6rem; 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: 1360px)  {
	.flexnav{display: none}
}

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




background: -moz-linear-gradient(top, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );

}
.flexnav > li ul{ width: auto;  margin-top:3rem;}
.flexnav > li a{ background:none !important; padding:0  2rem 0 .5rem !important ; line-height:3rem; font-size:1.2rem }
.flexnav > li ul li, .flexnav > li ul li a{ width:100%; background:none; font-size:1.1rem; line-height:2.5rem;}
.flexnav > li ul li{
background: -moz-linear-gradient(top,  rgba(200,200,200,0.8) 0%, rgba(200,200,200,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(200,200,200,0.8) 0%,rgba(200,200,200,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(200,200,200,0.8) 0%,rgba(200,200,200,0.8)  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );
}

.flexnav > li{ border-radius:7px !important;}
.flexnav > li:nth-child(1) a{ border-left:4px solid #F93; }
.flexnav > li:nth-child(2) a{ border-left:4px solid #0F6; }
.flexnav > li:nth-child(3) a{ border-left:4px solid rgba(204,0,102,1); }
.flexnav > li:nth-child(4) a{ border-left:4px solid rgba(255,255,0,1); }
.flexnav > li:nth-child(5) a{ border-left:4px solid rgba(0,204,0,1); }
.flexnav > li:nth-child(6) a{ border-left:4px solid rgba(51,51,255,1); }
.flexnav > li:nth-child(7) a{ border-left:4px solid rgba(255,0,0,1); }
.flexnav > li a{ border-radius:7px !important;}

.flexnav .touch-button{ height:100%; width:1rem; margin-right:.5rem;}
