.ckmenu{display:flex;justify-content:flex-end;align-content:stretch;align-items:flex-end;z-index:30}.ckmenu-toogle{--size:45px;padding:10px;flex:0 1 auto;align-self:auto;cursor:pointer;position:relative;background-color:var(--secondary-color);width:var(--size);height:var(--size)}.ckmenu-toogle .ckmenu-line{cursor:pointer;width:24px;height:2px;background-color:var(--white);display:block;margin:5px auto 5px 0;transition:all .3s ease-in-out;position:relative;z-index:4}.ckmenu-toogle.more .ckmenu-line:nth-child(2) {opacity:0}.ckmenu-toogle.more .ckmenu-line:nth-child(1) {transform:translateY(6px)}.ckmenu-toogle.more .ckmenu-line:nth-child(3) {transform:translateY(-8px) rotate(90deg)}.ckmenu-toogle.open .ckmenu-line:nth-child(2) {opacity:0}.ckmenu-toogle.open .ckmenu-line:nth-child(1) {transform:translateY(7px) rotate(45deg)}.ckmenu-toogle.open .ckmenu-line:nth-child(3) {transform:translateY(-7px) rotate(-45deg)}.ckmenu-nav{width:100%}.navigmenu{display:flex;flex-flow:row wrap;justify-content:center}.navigmenu .navigtoogle{position:relative;text-align:center}.navigmenu .naviglink{font-size:15px;text-decoration:none;text-align:center;cursor:pointer;font-family: var(--font-bold);text-transform:uppercase;line-height:1;color:var(--title-color);display:block;position:relative}.navigmenu .naviglink span{position:relative;padding:5px 0}.navigmenu .naviglink.lvl-0{padding:20px 14px}.navigmenu .naviglink.lvl-0:hover{color:var(--primary-color)}.navigmenu .naviglink.lvl-1{display:block;color:var(--title-color);padding:10px 20px;text-transform:initial;line-height:1.2;text-align:left;font-size:14px}.navigmenu .naviglink.lvl-1:hover{color:var(--primary-color)}.navigmenu .naviglink.lvl-2{padding:0;display:block;font-size:14px;padding:10px 10px;font-family: var(--font-bold);text-transform:initial;letter-spacing:0;line-height:1.2}.navigmenu .naviglink.lvl-2:hover{color:var(--primary-color)}.navigtoogle.has-child .naviglink.lvl-0:after{top:11px;border:solid transparent;content:" ";position:relative;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:currentColor;border-width:4px;margin-left:6px}.navigmenu .navigtoogle.has-child .navdownwrapper a{flex-basis:100%;max-width:100%}.navigmenu .navdown{position:absolute;left:0;right:0;box-sizing:border-box;font-size:.95em;line-height:1.2em;z-index:4;margin:0 auto;background-color:var(--white);min-width:200px;box-shadow:0 0 20px rgba(0,0,0,.1);top:100%;padding:10px 0}.navigmenu .navigBloc{padding:1.2em;box-sizing:border-box;margin:0;flex:initial!important;width:100%;font-size:1em;text-align:left}.navigmenu .navbloctitle{font-size:20px;color:var(--title-color);border-bottom:1px solid rgb(63 63 63 / 20%);padding:16px 8px;margin:0 0 20px;font-weight:bold;text-transform:uppercase;font-family: var(--font-title);letter-spacing:2px}.menuarticle .tb_hoverBloc{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:25px 15px}.menuarticle .navbloctitle{display:none}.menuarticle article{position:relative;overflow:hidden;height:230px}.menuarticle .blocthumb{overflow:hidden;height:100%}.menuarticle .blocthumb:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.8) 90%)}.menuarticle p{width:auto;color:var(--white);font-size:16px;box-sizing:border-box;margin:0;display:inline-block;position:absolute;bottom:10px;transform:translateX(-50%);left:50%;text-align:center;width:90%;min-width:90%;font-family: var(--font-title);text-transform:uppercase;transition:all 500ms ease;letter-spacing:.3px}.menuarticle .liresuite{line-height:3em;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.menuarticle .liresuite a{color:var(--white);box-sizing:border-box;margin:0;font-size:10px;display:block;height:100%;background:transparent;padding:0}.menuarticle .liresuite a span{min-width:115px;position:absolute;left:50%;bottom:0;margin:0;text-align:center;opacity:0;transform:translate(-50%,30px);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;z-index:1;line-height:1}.navigmenu .navigBloc.tb_hoverBloc article:hover .liresuite span{opacity:1;transform:translate(-50%,-20px)}.has-child-megamenu .naviglink.lvl-2{text-align:left}.navigtoogle.has-child-megamenu{position:static}.navigmenu .navigBloc.tb_hoverBloc article:hover p{transform:translate(-50%,-30px)}.navigmenu .naviglink.lvl-3{padding:0;display:block;font-size:13px;padding:5px 10px 5px 30px;font-family: var(--font-text);text-transform:initial;letter-spacing:0;line-height:1.2;color:var(--white)}.navigmenu .naviglink.lvl-3:hover{color:var(--primary-color)}.navigmenu .navigtoogle.lang #google_translate_element .goog-te-gadget{overflow-x:hidden}.navigmenu .navigtoogle.lang #google_translate_element .goog-te-combo{background:#fff;border:none;padding:3px 5px;width:171px}.navigmenu .naviglink.lvl-0.item-home{background-image:url(../../images/icons/home.svg);width:30px;height:22px;display:block;background-position:left center;background-repeat:no-repeat;background-size:contain;color:var(--white);font-size:0;padding:0 25px}.navigmenu .navigtoogle.logo .naviglink.lvl-0{padding:0;line-height:0;background-color:transparent;border:0}.navigmenu .navigtoogle.logo .naviglogo{max-height:70px;margin-right:20px}.navigmenu .navigtoogle.search{flex:auto}.navigmenu .navdown.searchdiv{max-width:66.666666667%;margin:0 0 0 auto}.navigmenu .navigtoogle.search .naviglink:before,.navigmenu .navigtoogle.search .naviglink:after{display:none}.navigmenu .navigtoogle.search .naviglink{text-align:right}#searchdiv .highlight{background:rgba(255,242,0,.35);color:#fff;text-decoration:underline}.resultBloc{width:100%;padding:.5em;background:#4a5c63;margin-bottom:1px!important}.resultBloc .titleResult{text-decoration:none;font-size:1.2em;color:#fff;padding:.5em 1em 0;display:block}.resultBloc .imgResult{line-height:0;text-align:center}.resultBloc .imgResult img{max-width:100%;border:1px solid rgba(68,68,68,.37);box-sizing:border-box}.resultBloc .excerptResult{padding:.2em 1em;font-size:.8em;line-height:1em}.resultBloc .moreResult{float:right;min-width:130px;text-align:center}