/* updated : 2025-09-17 18:57:51*/@media screen and (max-width:1200px){.inner{width:auto}}@media screen and (max-width:1080px){header#header-main .contact{text-align:center}header#header-main .logo{position:static;margin:20px 0 0 0;text-align:center}#menu{padding:20px 0}#menu ul{justify-content:center}.cms-presentation.CONCEPT{padding-left:10px;padding-right:10px}.arguments .cms-presentation .inner{justify-content:center}.arguments .cms-presentation .infos{max-width:initial;margin:40px 0 20px 0;text-align:center}.arguments .cms-presentation h2{text-align:center}.arguments .cms-presentation .text{padding-left:10px;padding-right:10px}.arguments .cms-presentation .image img{width:100%;height:auto}.arguments .cms-presentation.IMAGE-RIGHT .inner,.arguments .cms-presentation.IMAGE-LEFT .inner{flex-direction:column}.arguments .cms-presentation.IMAGE-LEFT .infos{margin:40px 0 20px 0}footer#footer-main .coords > .inner{flex-direction:column}footer#footer-main .coords .cms-presentation .infos{margin:20px 0 20px 0}div#content > .inner{width:auto}.common-breadcrumb{text-align:center}.page-illustration{position:static;height:initial}.page-illustration img{margin-top:0}.common-breadcrumb,.common-breadcrumb a{color:black}#page header hgroup{padding:0}#page header h1{color:black;margin-bottom:0}#page header hgroup h2{padding:20px 0}body.T7 #content > .inner{margin-top:0}body.T7 #page .tpl-all header{margin:auto}.tpl-t7-top{margin:auto}.tpl-t7-bottom{flex-direction:column}.tpl-t7 .tpl-t7-block{margin:0 auto 20px auto}.cmp-popin .cmp-content .full ul.consent{max-height:220px}.cmp-popin .cmp-content .full ul.consent li{display:block}.cmp-popin .cmp-content .full ul.consent li .details{padding-left:0}}@media screen and (max-width:768px){.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:15px 50px 15px 5px}header#header-main .contact span:nth-of-type(3){display:none}header#header-main .contact span:nth-of-type(2):after{content:""}#menu{position:static;margin:0}#menu ul{display:none}#menu ul li{float:none;display:block;max-width:initial;height:auto}#menu ul li a{color:white;text-align:center;border-radius:0}#menu ul li a.selection{color:#f38531}#responsive-menu:checked ~ .menu-page{position:absolute; top:0; left:0; width:100%; background:black; height:100%; z-index:1000; flex-direction:column; align-items:flex-start; justify-content:flex-start}#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; top:15px; z-index:1000; right:15px; }#responsive-menu:checked ~ .menu-page li:nth-of-type(1){margin-top:50px}.responsive-menu{display:block;width:49px;height:49px;text-align:center;color:black;background:white;border-radius:0; padding-top:18px; font-weight:bold; position:absolute; top:1px; right:1px; cursor:pointer; z-index:10000}body.cms-homepage .page-illustration img{width:100%;height:auto}.cms-presentation.VALEURS{padding:80px 20px}.cms-presentation.VALEURS .inner{padding-bottom:20px}footer#footer-main .coords iframe{width:100%}#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%}body.T7 #page .tpl-all header{width:90%;padding:70px 20px}.tpl-t7-top{width:90%;padding:0 20px 70px 20px}.component-resource-form .resources-form-form{width:auto}.component-resource-form .resources-form-form .field label{float:none;width:auto}.component-resource-form .resources-form-form .field{text-align:center}.cmp-popin .cmp-content .choice ul{flex-direction:column-reverse}.cmp-popin .cmp-content .choice ul li{text-align:center}.cmp-popin .cmp-content .choice ul li .button{display:block;width:100%;max-width:320px;margin:auto}}@media screen and (max-width:768px){.google-reviews ul li{width:100%}}