/* updated : 2025-10-02 23:04:51*/@media screen and (max-width:1280px){#homepage .projets .list{margin-left:0;margin-right:0}#homepage .projets .list:before,#homepage .projets .list:after{display:none}#homepage .confiance:before,#homepage .confiance:after{display:none}}@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 > .inner{width:100%}header#header-main .logo{margin:0;text-align:left;flex-grow:1}header#header-main .logo img{max-width:170px}.animation-search-popup .search-sh{background-size:30px;width:30px;height:30px;margin-right:60px}header#header-main.sticky .responsive-menu{background:var(--main-color-1);top:40px}body.cms-homepage header#header-main > .inner .inner-top{padding:25px 0}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:black;padding-top:100px;position:fixed;overflow:scroll;top:0;left:-100%;height:100%;width:100%;transition:0.5s;z-index:1000}#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{transition:0.5s;left:0}#responsive-menu:checked ~ .menu-page li{display:block; margin-bottom:15px}#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{padding:10px 20px;color:var(--main-color-4);font-size:30px;text-align:center}#menu ul li a:hover,#menu ul li a.selection{color:var(--main-color-2);background:transparent}#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:40px; 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:30px; text-align:center; text-indent:-100000px}body.cms-homepage .responsive-menu{background:var(--main-color-4)}body.cms-homepage header#header-main.sticky #menu ul li a{color:var(--main-color-4)}body.cms-homepage header#header-main.sticky #menu ul li a:hover,body.cms-homepage header#header-main.sticky #menu ul li a.selection{color:var(--main-color-2)}}@media screen and (max-width:1024px){.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:1024px){#customer-reference .information .texts{display:block;padding:0}#customer-reference .information .texts .col{width:auto;padding:20px 10px}}@media screen and (max-width:1024px){.cms-presentation.BASELINE{top:calc(100vh - 220px)}.cms-presentation.BASELINE .title{font-size:40px}.cms-presentation.BASELINE .subtitle{font-size:20px}#homepage .presentation > .inner{flex-direction:column;gap:0}#homepage .cms-presentation.PRESENTATION{max-width:initial;text-align:center;align-items:center;gap:0;margin-bottom:0}#homepage .cms-presentation.PRESENTATION hgroup,#homepage .cms-presentation.PRESENTATION .more{text-align:center}#homepage .presentation .svg{max-width:600px;margin:0 auto}#homepage .realisations .customer-references .references ul li{width:45%}#homepage .realisations .customer-references .references ul li figure{min-height:initial}#homepage .confiance > .inner{padding-right:0}}@media screen and (max-width:768px){.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){#homepage .realisations .customer-references .references ul li{max-width:605px; width:auto}#homepage .savoirs .title,#homepage .savoirs .subtitle{text-align:center}#homepage .savoirs .cms-presentation-list{flex-direction:column}#homepage .savoirs .cms-presentation-list .cms-presentation.SAVOIR-01,#homepage .savoirs .cms-presentation-list .cms-presentation.SAVOIR-02{max-width:initial; width:auto; margin-top:0}#homepage .savoirs .cms-presentation-list .cms-presentation figure{text-align:center}#homepage .savoirs .cms-presentation-list .cms-presentation figure img{max-width:720px}#homepage .savoirs .cms-presentation-list .cms-presentation.SAVOIR-02 .inner{display:flex;flex-direction:column-reverse}#homepage .projets .cms-presentation-list{flex-wrap:wrap}#homepage .projets .cms-presentation-list .cms-presentation{margin-bottom:0; }#homepage .confiance{background-size:auto 100%}#homepage .confiance > .inner{flex-direction:column;gap:20px;padding-right:10px}#homepage .confiance .cms-presentation.CONFIANCE,#homepage .confiance .customer-testimonies{width:100%}#homepage .confiance .cms-presentation.CONFIANCE hgroup{width:100%;text-align:center}#homepage .confiance .cms-presentation.CONFIANCE .title{font-size:40px}#homepage .confiance .customer-testimonies .list ul li{text-align:center}}@media screen and (max-width:768px){.responsive-menu-testimony{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}nav.testimony-categories ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}nav.testimony-categories ul ul{display:block;border-left:0;border-right:0}nav.testimony-categories ul li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}nav.testimony-categories ul li a{text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){.responsive-menu-reference{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.customer-references nav.categories{margin-left:10px;margin-right:10px}.customer-references nav.categories ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.customer-references nav.categories ul ul{display:block;border-left:0;border-right:0}.customer-references nav.categories ul li{border-bottom:1px solid #EEEEEE;float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}.customer-references nav.categories ul li a{display:block;text-align:center;padding:10px 0;border-radius:0;border:0}#customer-reference .logo{overflow:hidden}#customer-reference .logo img[src*="medium"]{margin-left:calc(50vw - 535px);max-width:initial;width:auto}#customer-reference .characteristics > ul .group{width:45%}}@media screen and (max-width:768px){#search .result ul.tabs li{margin:0 0 10px 0;width:auto}.responsive-menu-search{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.result ul.tabs{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.result ul.tabs li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial;text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){#page .block-left,#page .block-right{float:none;width:auto}.common-body img,.tpl-image img,.tpl-text img{width:100%;height:auto}.tpl-text iframe{width:100%}}@media screen and (max-width:768px){.google-reviews ul li{width:100%}}@media screen and (max-width:480px){.jSimpleSlideshow.responsive{background:none;border:0}.jSimpleSlideshow.responsive ul{padding:0 50px}.jSimpleSlideshow.responsive ul li{width:100%;height:auto;height:auto;margin:0;float:none}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls,.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .btns{background:transparent;position:static}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .play{display:none}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .prev{position:absolute;top:50%;margin-top:-30px;left:5px;background-image:url(../images/icons/arrow_left.svg);width:30px;height:60px}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .next{position:absolute;top:50%;margin-top:-30px;right:5px;background-image:url(../images/icons/arrow_right.svg);width:30px;height:60px}}@media screen and (max-width:425px){header#header-main .h-top .inner{flex-direction:column;padding:5px 10px;height:auto}header#header-main .h-top a{font-size:12px}.common-breadcrumb{font-size:12px}}@media screen and (max-width:425px){.cms-presentation.BASELINE{top:calc(100vh - 220px)}.cms-presentation.BASELINE .title{font-size:25px}.cms-presentation.BASELINE .subtitle{font-size:15px}}@media screen and (max-width:425px){#customer-reference .characteristics{padding:20px}}@media screen and (max-width:320px){header#header-main .h-top a{font-size:12px}}