#nav-main{position:fixed;margin:auto;transform:translateX(-50%);left:50%;z-index:10;width:100%;background-color:#fff;top:0;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto}
.no-js #nav-main{position:initial;transform:initial}
#nav-main .nav-main-logo{color:#fff;padding:1.25em 1.25em 1.25em 3.125em;line-height:2em;display:flex;align-items:center;grid-column:1 / span 2;grid-row:1}
[lang=ar] #nav-main .nav-main-logo{padding:1.5em 1.125em 1em}
#nav-main .nav-main-logo a{text-decoration:none;display:block}
#nav-main .nav-main-logo a:focus{outline:#fff dashed .063em}
#nav-main .nav-main-logo .linktogo,#nav-main .nav-main-logo .nav-main-title{display:inline-block}
#nav-main .nav-main-logo .linktogo{margin-right:6em}
#nav-main.shrinked .nav-main-logo .linktogo{margin-right:3em}
[lang=ar] #nav-main .nav-main-logo .linktogo{margin-right:0;margin-left:4em}
#nav-main .nav-main-logo .linktogo img{display:block;width:18rem}
#nav-main.shrinked .nav-main-logo .linktogo img{width:6.5em}
[lang=ar] #nav-main .nav-main-logo .nav-main-title{font-family:'Noto Kufi Arabic','noto_sans',Helvetica,sans-serif}
[lang="ru"] #nav-main .nav-main-logo .nav-main-title{font-family:"noto_sans",Helvetica,sans-serif}
#nav-main .nav-main-logo .nav-main-title{color:#000;font-size:2em;margin:0;padding:0;font-weight:700;line-height:inherit;font-family:'Marianne'}
.no-touch .nav-main-title a:hover{text-decoration:none}
.nav-main-title a:link,.nav-main-title a:visited,.nav-main-title a:hover{color:inherit}
#nav-main .nav-main-logo .nav-main-title span{display:block;font-size:.38em;padding-top:.2em}
#nav-main .nav-main-list-top,#nav-main .nav-main-list-top li{margin:0;padding:0;list-style-type:none;list-style:none}
[lang=ar] #nav-main .nav-main-list-top{justify-content:flex-end}
#nav-main .nav-main-list-top{color:#083e6c;text-align:center;padding-top:1.5em;display:flex;justify-content:space-around;align-items:flex-start;grid-column:2;grid-row:1}
#nav-main .nav-main-list-top li{padding:0 1vw;border-right:.063em solid currentColor;display:flex}
#nav-main .nav-main-list-top li:nth-child(1){flex-grow:1;justify-content:flex-end}
[lang=ar] #nav-main .nav-main-list-top li:nth-child(1){flex-grow:0;border-right:none}
#nav-main .nav-main-list-top li:last-child{border-right:none;padding-right:0}
[lang=ar] #nav-main .nav-main-list-top li:last-child{padding-right:1.125em;border-right:.063em solid #083e6c}
#nav-main .nav-main-list-top li a{color:currentColor;text-decoration:none;font-family:inherit;font-size:.875em}
#nav-main .nav-main-list-top li a:focus{outline:#083e6c dashed .063em}
#nav-main .nav-main-malentendant{margin:0;color:#fff}
.acceo img{width:1.5em;height:auto}
#nav-main .nav-main-malentendant a{display:block}
#nav-main .nav-main-malentendant a:focus{outline:#fff dashed .063em}
#nav-main .nav-main-malentendant .svg-malentendant{width:1.125em;height:1.563em}
#nav-main .nav-main-languages{color:#fff;padding-right:3.125em;padding-top:1.5em;grid-column:3;grid-row:1}
[lang=ar] #nav-main .nav-main-languages{padding-right:0;padding-left:0 em;padding-top:1.5em}
[lang=ar] #nav-main .nav-main-languages .nav-main-languages-wrap{border-right:.063em solid #fff;margin-left:0;border-left:0}
#nav-main .nav-main-languages .nav-main-languages-wrap{border-left:.063em solid #083e6c;padding-left:1vw;margin-left:1vw;line-height:0;position:relative;display:flex;padding-top:0.1rem;padding-bottom:0.1rem}
#nav-main .nav-main-languages .nav-main-languages-wrap:after{content:'';display:block;border-top:.063em solid #083e6c;border-left:.063em solid #083e6c;width:.438em;height:.438em;position:absolute;z-index:1;top:50%;right:.3em;pointer-events:none;margin-top:-.438em;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
[lang=ar] #nav-main .nav-main-languages .nav-main-languages-wrap:after{right:initial;left:1.2em}
[lang=ar] #nav-main .nav-main-languages .nav-main-languages-wrap .nav-main-languages-select{padding:0;width:7.5em;text-align:center}
#nav-main .nav-main-languages .nav-main-languages-wrap .nav-main-languages-select{font-family:inherit;font-weight:700;font-size:.854em;color:#083e6c;border:0;margin:0 0;padding:0 1.5em 0 0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;border-radius:0;cursor:pointer;line-height:1.4;background-color:transparent}
#nav-main .nav-main-languages .nav-main-languages-wrap .nav-main-languages-select::-ms-expand{display:none}
#nav-main .nav-main-languages .nav-main-languages-wrap .nav-main-languages-select:focus{outline:#083e6c dashed .063em}
#nav-main .nav-main-menuandsearch{width:100%;padding:0 .5em;display:-webkit-box;display:flex;background-color:#083e6c;margin:auto;grid-column:1 / span 3;grid-row:2}
#nav-main .nav-main-menuandsearch .nav-main-menu{flex-basis:84.625em;flex-grow:1}
#nav-main .nav-main-menuandsearch .js-accordion{text-align:center;color:#fff}
#nav-main .nav-main-menuandsearch .js-accordion .js-accordion__panel{position:absolute;z-index:410;top:100%;left:0;width:100%;background-color:#fff}
[lang=ar] #nav-main .nav-main-menuandsearch .js-accordion button.js-accordion__header{font-size:1em;text-align:initial}
[lang=de] #nav-main .nav-main-menuandsearch .js-accordion button.js-accordion__header{text-transform:initial}
#nav-main .nav-main-menuandsearch .js-accordion button.js-accordion__header{display:inline-block!important;font-size:.875em;font-weight:400;height:3.125em;font-family:inherit;color:currentColor;padding:0 1.9em 0 .9em;position:relative;border-radius:0;border:0;background-color:transparent;text-transform:uppercase;margin-left:-.313em;cursor:pointer;position:relative}
#nav-main .nav-main-menuandsearch .js-accordion button.js-accordion__header:after{content:'';display:block;position:absolute;z-index:1;border-left:.071em solid currentColor;border-top:.071em solid currentColor;width:.429em;height:.429em;top:50%;right:.8em;margin-top:-.329em;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
#nav-main .nav-main-menuandsearch .js-accordion button.js-accordion__header[aria-expanded="true"]{color:#fff;background-color:#006ec7}
#nav-main .nav-main-menuandsearch .js-accordion button.js-accordion__header[aria-expanded="true"]:after{border-color:#fff}
[lang=ar] #nav-main .nav-main-menuandsearch .js-accordion .closemenudesktop{float:left}
#nav-main .nav-main-menuandsearch .js-accordion .closemenudesktop{float:right;display:block;width:1.75em;height:1.75em;position:relative;background:none;border-radius:0;border:0;cursor:pointer}
#nav-main .nav-main-menuandsearch .js-accordion .closemenudesktop:after,#nav-main .nav-main-menuandsearch .js-accordion .closemenudesktop:before{content:'';display:block;width:100%;height:.125em;background-color:#006ec7;position:absolute;z-index:1;top:inherit}
#nav-main .nav-main-menuandsearch .js-accordion .closemenudesktop:after{left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#nav-main .nav-main-menuandsearch .js-accordion .closemenudesktop:before{right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-sblock{padding:2.75em 3.125em;overflow:hidden;border:.063em solid #006ec7}
[lang=ar] #nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-txt{text-align:initial}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-txt{text-align:left;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;padding-top:1.75em;white-space:normal}
[lang=ar] #nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-title{padding:0 .667em;font-family:inherit}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-title{margin:0;font-size:2.625em;color:#083e6c;line-height:1.095em;font-family:"noto_sans",sans-serif;font-weight:700;width:100%;max-width:8em}
.nav-main-menuandsearch .nav-main-menu-title a:link,.nav-main-menuandsearch .nav-main-menu-title a:visited,.nav-main-menuandsearch .nav-main-menu-title a:hover{color:inherit;display:inline-block}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list,#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list li{margin:0;padding:0;list-style:none;list-style-type:none}
[lang=ar] #nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list{border-left:none;padding-left:0;border-right:.063em solid #cdcdcd;padding-right:1.75em}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list{border-left:.063em solid #cdcdcd;width:100%;max-width:61.125em;column-count:3;padding-left:1.75em}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list li{margin:1.25em;break-inside:avoid}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list li:first-child{margin-top:0}
#nav-main .nav-main-menuandsearch .js-accordion .nav-main-menu-list li a{color:#000;font-family:inherit;font-size:1em;text-decoration:none}
[lang=ar] #nav-main .nav-main-menuandsearch .js-accordion .linkseeall{float:left}
#nav-main .nav-main-menuandsearch .js-accordion .linkseeall{float:right;margin-top:3.125em}
#nav-main .nav-main-menuandsearch .nav-main-search{margin:0;position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-grow:2}
#nav-main .nav-main-menuandsearch .nav-main-search a{display:block;line-height:0;overflow:hidden;height:1.375em}
#nav-main .nav-main-menuandsearch .nav-main-search .svg-search{width:1.375em;height:1.375em}
#nav-main .nav-main-menuandsearch .nav-main-search .svg-search .st0{fill:#fff}
#nav-main .openmobilebt{display:none}
header + #shim{height:calc(inherit + 2rem);background:red}
.footer-col{display:inline-block;vertical-align:middle}
.footer-haut{background-color:#393939;color:#fff;padding:3em 1em 2.5em;text-align:center}
.footer-haut p{margin:0;padding:0 1em;font-size:1.5em;font-family:inherit;font-weight:700}
.footer-haut ul,.footer-haut li{list-style:none;list-style-type:none;margin:0;padding:0}
.footer-haut ul{padding-top:.75em}
.footer-haut li{display:inline-block;padding:0 1.375em 0 .875em;margin:.5em 0}
.footer-haut li a{display:block;color:#fff;text-decoration:none;font-size:2.8em;padding:.25em}
.footer-haut li a:before{font-style:normal;font-weight:400;display:block;text-decoration:inherit;width:100%;height:100%;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1em}
.footer-haut li a.fa-twitter:before{content:'𝕏'}
.footer-haut li a.fa-facebook:before{content:'\f09a'}
.footer-haut li a.fa-instagram:before{content:'\f16d'}
.footer-haut li a.fa-youtube:before{content:'\f16a'}
.footer-haut li a.fa-pinterest:before{content:'\f231'}
.footer-haut li a.fa-flickr:before{content:'\f16e'}
.footer-haut li a.fa-linkedin:before{content:'\f0e1'}
.footer-haut li a.fa-rss:before{content:'\f09e'}
.footer-haut li a.fa-info:before{content:'\f129'}
.footer-bas{display:block;margin:0 1em;font-family:inherit;color:#333;text-align:center;font-size:.813em;padding-bottom:2.5em;background-color:#fff}
.footer-bas p{margin:0;padding:0}
.footer-bas ul,.footer-bas li{list-style:none;list-style-type:none;margin:0;padding:0}
.footer-bas li{display:inline-block;padding:0 1.25em 0 .75em;margin:.5em 0;border-right:.063em solid #333;line-height:.813em;vertical-align:middle}
[lang=ar] .footer-bas li:last-child{border-right:.063em solid #333}
[lang=ar] .footer-bas li:first-child{border-right:none}
.footer-bas li:last-child{border-right:0}
.footer-bas li a{display:block;color:#333;text-decoration:none}
.footer-bas .liste-interne{padding:1.25em 0}
.footer-bas-gauche a{display:block;line-height:0;height:2.625em;overflow:hidden}
.footer-bas-gauche .svg-malentendant{width:2.625em;height:3.5em;position:relative;top:-.625em}
.footer-bas-droite{margin:.5em 0}