<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* V2 by GDN --&gt; gdn.fr */
/*Menu*/
.fixed-menu {
    border: none;
    position: fixed;
    left: 0;
    top: -100px;
    background: #090;
    z-index: 99999;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    width: 100% !important;
    box-shadow: 0 2px 2px rgba(0,0,0,0.06);
}

.fixed-menu.fixed_show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    top: 0;
}

.navmenu { 
    margin: 0;
    padding: 0;
}

.navmenu ul&gt;li {/*@alma*/
    display: inline-block;
    vertical-align: top;
    line-height:1;
    position: relative;
    vertical-align: top;
	/*min-width:12%;*/
    list-style: none;
    
}

.navmenu &gt; ul &gt; li:first-child {
    margin-left: 0 !important;
}
.navmenu &gt; ul &gt; li &gt; a {/*@alma*/
text-transform: uppercase;
}
.navmenu &gt; ul &gt; li &gt; ul &gt; li a {

font-size:1.3em;

}
.navmenu ul li a { /*@alma*/
color: #000000;  font_weight:bold; margin-top: 18px !important;
}
.navmenu &gt; ul &gt; li.current-menu-item&gt;a {color:#dc0030}
.navmenu &gt; ul &gt; li a:hover,.navmenu &gt; ul &gt; li.current-menu-item a,.navmenu &gt; ul &gt; li:hover a {
    text-decoration: none; ;

}

a.menu_toggler {
    display: none;
}

.mobile_menu_wrapper {
    display: none;
}

nav.mobile_header {
    display: none !important;
}

.navmenu ul li:last-child {
    margin-right: 3px;
}

.navmenu .sub-menu {
    display: none;
    position: absolute;
    top: inherit !important;
    min-width:300px;
    background: #CCC;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.13);
    opacity: 0;
    padding: 0;
	margin-left: -2px !important;

}

.navmenu_overflow .sub-menu {
	max-height:700px; 
	overflow:auto;

}

.navmenu .sub-menu li {
    display: block;
    position: relative;
    text-align:left;
    border-top: 1px #e5e5e5 solid;
    padding: 0 4px 0 4px !important;
    margin: 0 !important;
    width: 100%;
}

.navmenu .sub-menu li .sub-menu li:first-child {
    border-top: 0;
}

.navmenu .sub-menu li a {
    position: relative;
    z-index: 10;
    display: block;
    padding: 10px 3px;
    line-height: 18px;
	color:#212830; font-weight:bold;
}

.navmenu .sub-menu li a small { font-weight:lighter; display:block; margin-top:4px; }

.navmenu .sub-menu li:last-child a {
    padding-bottom: 12px;
}

.navmenu .sub-menu li .sub-menu {
    display: block;
    position: absolute;
    top: inherit !important;
    width: 100%;
    margin-left: -0;
    background: #CCC;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.13);
    opacity: 0;
    padding: 0;
    left: 100%;
    right:auto;
    top: -1px;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
	border-left:solid 1px #fff;
}

header .sub-menu li:hover &gt; a,header .sub-menu li.current-menu-parent &gt; a,header .sub-menu li.current-menu-item &gt; a { color:#fff;}
header .sub-menu li:hover { background-color:#212830; }

header nav ul.menu li:hover &gt; ul.sub-menu {
    top: 80px;
    display: block;
    opacity: .9999 !important;
    visibility: visible !important;
    z-index: 888 !important;
}

header nav ul.menu  li:hover &gt; ul.sub-menu &gt; li &gt; ul.sub-menu {
    top: -999px !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

header nav ul.menu  li:hover &gt; ul.sub-menu &gt; li:hover &gt; ul.sub-menu {
    top: 0 !important;
    opacity: .9999 !important;
    visibility: visible !important;
    z-index: 999 !important;
}

/* -- custom */
@media only screen and (min-width: 760px) {/*@alma*/
    .navmenu,.menu {
        margin: 0 !important;
        padding: 0 !important; padding-top:18px !important;
       
    }

    .menu &gt; li { 
        vertical-align: top;
        line-height: inherit;
        position: relative;
        vertical-align: top;
        margin: 0 !important;
        padding: 0 !important;
    }

    .menu &gt; li &gt; a { 
        border-right: solid 0px #FFF;
        font-size: 1.2em !important;
		font-weight:bold;
        padding:0 12px !important;
        margin: 0 !important;
        text-decoration: none !important;
        outline: none; letter-spacing:0px;
        display: block;
    }

    .menu &gt; li.last &gt; a {
        border-right: solid 0px #FFF;
    }
}

@media only screen and (max-width: 1470px) { /*@alma*/

    .menu &gt; li &gt; a {
        font-size: 1em !important;      
   
    }
	
	header h1 { padding:10px 8px 0 80px; font-size:1.5em; color:#fff;}	

}

@media only screen and (max-width: 1370px) { /*@alma*/
    .menu &gt; li &gt; a { 

        padding:0 8px !important;

    }
}

@media only screen and (max-width: 1280px) {/*@alma*/
    .menu &gt; li &gt; a {
        font-size: 0.95em !important;      
 
    }
}

@media only screen and (max-width: 1200px) {/*@alma*/

	header {
		border-top:solid 3px #dc0030;
	}
	
	header h1 { padding:0; font-size:1.9em; color:#fff; text-align:center;}	
	header .bg_red { background-image:none; min-height:inherit; padding:8px; text-align:center;}	
	
	header .lang { position:relative; }	
	
    .navmenu,.menu {
        margin: 0 !important;
        padding: 0 !important; 
       
    }	

	.navmenu ul&gt;li {/*@alma*/
		text-align:center;
        display: inline-block;
		vertical-align: top;
		line-height:1;
		position: relative;
		vertical-align: top;
		width:12%;/**/
		list-style: none;
		
	}
    .menu &gt; li &gt; a {
        font-size: 1.2em !important;
        padding: 12px 4px !important;
        margin: 0 !important;
    }
}


@media only screen and (max-width: 1020px) {/*@alma*/
    .menu &gt; li &gt; a {
        font-size: 0.95em !important;     
 
    }
	
	
}

@media only screen and (max-width: 990px) {/*@alma*/



	.navmenu ul&gt;li {/*@alma*/
		display:;
		vertical-align: top;
		line-height:1;
		position: relative;
		vertical-align: top;
		min-width:13.9%;/**/
		list-style: none;
		
	}
    .menu &gt; li &gt; a {
        font-size: 0.9em !important;
        		padding: 12px 0!important; 
        margin: 0 !important;
    }
}

@media only screen and (max-width: 790px) {/*@alma*/

	header h1 { padding:0 10px; font-size:1.5em; color:#fff; text-align:center;}	
	header .bg_red { background-image:none; min-height:inherit; padding:8px; text-align:center;}	
	
		

    .mobile_menu_wrapper {
        display: none;
        background: #fff;
        width: 100%;
        padding: 0;
		border-top:solid 0px #e0e0e0;
        position: relative;
        z-index: 999;
       
    }

    .mobile_menu_wrapper .mobile_menu container {
        padding: 0;
        margin: 0 !important; 
    }

   .mobile_menu_wrapper  .navmenu,.menu {
        margin: 0 !important;
        padding: 0 !important;
        height: inherit; 
		margin-top:12px!important;
		margin-bottom:12px!important;
		
    }

    .mobile_menu_wrapper .menu &gt; li {
        display: block;
        vertical-align: top;
        line-height: inherit;
        text-align: center;
        position: relative;
        text-align: left;
        vertical-align: top;
        margin: 0 !important;
        padding: 0 !important;
		
    }

    .mobile_menu_wrapper .menu &gt; li &gt; a {
        display: block;
        border-right: 0;
        font-size: 1.5em !important;
        padding: 12px !important;
        margin: 0 !important;
        font-weight: 400;
        text-align: left;
        text-decoration: none !important;
        outline: none;
		color:#212830;
        display: block;
    }

    .mobile_menu_wrapper 	.menu &gt; li.last &gt; a {
       /* border: 0;*/
    }
	 .mobile_menu_wrapper &gt; ul &gt; ul.menu &gt; li.menu-item-has-children &gt; ul, .mobile_menu_wrapper &gt; ul &gt; ul.menu &gt; li.menu-item-has-children &gt; ul .sub-menu {
	 
	 	display:none;
	 
	 }

    .mobile_menu_wrapper &gt; ul &gt; ul.menu &gt; li &gt; a {
        padding: 16px 5px !important;
        margin: 0 !important;
        display: block;
        background-color: #f3f3f3 !important;
        border-bottom: solid 2px #333;
    }

    .mobile_menu_wrapper &gt; ul &gt; ul.menu &gt; li.menu-item-has-children &gt; ul &gt; li &gt; a {
        padding: 16px 10px !important;
        margin: 0 !important;
        display: block;
        background-color: #f3f3f3 !important;
        border-bottom: solid 2px #333; font-size:1.2em;
    }

    .mobile_menu_wrapper li .sub-menu .sub-menu a {
        padding: 4px 15px !important;
        margin: 0 !important;
        display: block;
        background-color: #f3f3f3!important;
        border-bottom: solid 2px #333;
    }

    .mobile_menu_wrapper li,.mobile_menu_wrapper .sub-menu {
        padding: 3px 0 0;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .mobile_menu_wrapper li .sub-menu li:last-child {
        padding-bottom: 0;
    }

    .mobile_menu_wrapper a {
		color:#212830;
    }

    .mobile_menu_wrapper a:hover {
        background-color: #fff !important;
    }

    a.menu_toggler {
        display: inline-block;
        margin: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
        position: absolute;
        overflow: hidden;
        right: 30px;
        top: 8px; 
		color:#212830;
        background-color: #ded9d9;
		font-size:2em;
		padding:8px;
    }

    a.menu_toggler:hover {
        background-color: #fff;
    }

    a.menu_toggler:before {
        content: '';
        display: block;
        position: absolute;
        left: 7px;
        top: 7px;
        width: 20px;
        height: 20px;

    }

    .fixed-menu,.fixed-menu:before,.fixed-menu:after {
        display: none !important;
    }

    .fixed-menu {
        display: none !important;
    }

    #wrapper header nav {
        display: none !important;
    }
}</pre></body></html>