/* updated : 2025-10-27 23:58:59*/@media screen and (max-width:1440px){#homepage .b-presta .cms-presentation-list .cms-presentation:after{background-size:auto 300px}}@media screen and (max-width:1024px){div.inner{width:auto}.responsive-menu-inset{display:block;position:relative;position:absolute;right:-30px;top:0}.responsive-menu-inset:after{content:""; width:20px; height:20px; background:white url(../images/icons/arrow_down.svg) no-repeat center center; background-size:100%; display:block; position:absolute; top:0; left:0}.responsive-menu-inset:checked:after{background-image:url(../images/icons/arrow_up.svg);}.responsive-menu-inset + ul{display:none}header#header-main .h-top .inner{padding:20px 10px;flex-direction:column; gap:10px}header#header-main > .inner{padding:20px 10px}header#header-main .logo{position:static;padding:0;width:150px}footer#footer-main .inset{text-align:center;margin:0 0 20px 0;float:none}footer#footer-main .inset ul{list-style-type:none}#menu.sub > ul{margin:0}#menu .menu-page{display:block;height:100%;width:auto;background:var(--main-color-3);padding-top:150px;position:fixed;overflow:scroll;top:0;left:-100%;height:100%;width:100%;transition:0.5s;z-index:2000;margin:0}#menu .menu-page:after{content:""; width:100%; bottom:0; left:0; background-image:url(../images/css/content/fond-logo.svg); background-repeat:no-repeat; background-position:top center; background-size:100%; opacity:0.05; position:absolute; height:50%; z-index:1}#menu .menu-page .close{display:block;cursor:pointer;background:url(../images/icons/cross.svg?) no-repeat; background-position:center top; background-size:30px; height:30px; width:30px; position:absolute !important; top:90px; z-index:1000; right:25px; }#responsive-menu:checked ~ .menu-page{transition:0.5s;left:0}#responsive-menu:checked ~ .menu-page li{display:block; position:relative; z-index:2}#responsive-menu:checked ~ #sub-menu{display:block}#responsive-menu:checked ~ #sub-menu li{display:block}#menu{margin:0;position:static}#menu ul{display:block}#menu ul li{float:none;margin:0}#menu ul li a{text-align:center;color:var(--main-color-1);padding:15px;font-size:30px}#menu ul li a:hover,#menu ul li a.selection{color:var(--main-color-2)}#menu > .sub-menu{display:none} #menu .menu-page .sub-menu{display:block}.sub-menu{position:static;background:transparent}.sub-menu ul{display:block;border:0;margin-left:40px}.sub-menu ul li a{margin:0;padding:12px 20px}.responsive-menu{z-index:1000; display:block; padding:0 0 0 0; position:absolute; top:10px; right:10px; cursor:pointer; mask:url(../images/icons/burger.svg); -webkit-mask:url(../images/icons/burger.svg); mask-size:cover; -webkit-mask-size:cover; background:var(--main-color-1); width:40px; height:31px; text-align:center; text-indent:-100000px}}@media screen and (max-width:1024px){body.cms-homepage .home-slide{top:287px;height:calc(100vh - 287px + 405px)}#homepage .cms-presentation hgroup{margin-bottom:50px}#homepage .b-pres{border-radius:0;padding:150px 0 50px 0}#homepage .b-pres:before{display:none}#homepage .b-pres .PRESENTATION:before{left:50%; transform:translate(-50%,-50%); width:150px; height:150px}#homepage .b-args{padding-top:150px}#homepage .b-args .ARGUMENTS{margin-bottom:0}#homepage .b-args .cms-presentation-list .cms-presentation{width:calc((100% / 2) - 38px)}#homepage .b-args .cms-presentation-list .cms-presentation hgroup{margin-bottom:20px}#homepage .b-args .cms-presentation-list .cms-presentation .title{padding-top:190px}#homepage .b-args .cms-presentation-list .cms-presentation .title:before{top:0}#homepage .b-presta{padding-top:100px}#homepage .b-presta .cms-presentation-list .cms-presentation:after{display:none}#homepage .b-presta .cms-presentation-list .cms-presentation:nth-of-type(even) figure:before{right:initial}#homepage .b-presta .cms-presentation-list .inner{justify-content:center;gap:50px}#homepage .b-presta .cms-presentation-list .cms-presentation .infos{width:100%;max-width:initial}#homepage .b-presta .cms-presentation-list .cms-presentation .title,#homepage .b-presta .cms-presentation-list .cms-presentation .subtitle,#homepage .b-presta .cms-presentation-list .cms-presentation .text,#homepage .b-presta .cms-presentation-list .cms-presentation .more{text-align:center}#homepage .b-presta .cms-presentation-list .cms-presentation figure{padding-top:0}#homepage .b-presta .cms-presentation-list .cms-presentation figure:before{width:150px;height:150px;left:50% !important;transform:translate(-50%,-50%) !important}#homepage .b-presta .cms-presentation-list .cms-presentation .title:before{display:inline-block;position:static}#homepage .b-liv{flex-direction:column-reverse}#homepage .b-liv > *{width:100%}#homepage .b-liv .cms-presentation{border-radius:0}#homepage .b-liv .cms-presentation > .inner{width:100%}}@media screen and (max-width:768px){footer#footer-main{padding:50px 10px}#footer-main .cms-website-contact .infos{display:block}#footer-main .cms-website-contact .address,#footer-main .cms-website-contact .contacts{display:block}#footer-main .cms-website-contact .address{margin-bottom:20px}#footer-main .cms-website-contact .address:after,#footer-main .cms-website-contact p[itemprop="telephone"]:after{display:none}#footer-main .informations{flex-direction:column-reverse; align-items:center}.common-breadcrumb{padding:10px}.common-header h1{font-size:34px}.common-header h2{font-size:34px}.simple-slideshow.responsive{background:none;display:flex;flex-direction:column-reverse;border:0}.simple-slideshow.responsive ul li{width:100%;height:auto;height:auto;margin:0;float:none}.simple-slideshow.responsive .simple-slideshow_controls{margin-bottom:20px; flex-direction:column; border:0}.simple-slideshow.responsive .simple-slideshow_controls .play{display:none}}@media screen and (max-width:768px){.cms-presentation.BASELINE{width:95%;max-width:initial}#homepage .cms-presentation .title{font-size:34px}#homepage .cms-presentation .subtitle{font-size:34px}}@media screen and (max-width:768px){#page .block-left,#page .block-right{float:none;width:auto}.tpl-image img,.tpl-text img{width:100%;height:auto}.tpl-text iframe{width:100%}}@media screen and (max-width:425px){#homepage .b-args .cms-presentation-list .cms-presentation{width:100%}#homepage .b-liv .cms-presentation .text ul{flex-direction:column; align-items:center}}