/* updated : 2026-02-04 01:39:08*/@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-main .contact{margin-right:75px}#header-main.sticky .responsive-menu{background:var(--main-color-2)}footer#footer-main .inset{text-align:center;margin:0 0 20px 0;float:none}footer#footer-main .inset ul{list-style-type:none}#informations .inner{justify-content:center;flex-direction:column}#menu.sub > ul{margin:0}#menu .menu-page{display:block;width:auto;background:var(--main-color-2);padding-top:150px;position:fixed;overflow:scroll;top:-100%;left:0;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:45px; z-index:1000; right:30px; }#responsive-menu:checked ~ .menu-page{transition:0.5s;top:0}#responsive-menu:checked ~ .menu-page li{display:block}#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;padding:10px 20px;text-align:center}#menu ul li:last-of-type{padding-top:16px}#menu ul li a{text-align:center;color:white !important;font-size:25px}#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:13px; right:0px; 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-2); width:40px; height:31px; text-align:center; text-indent:-100000px}}@media screen and (max-width:1024px){.customer-references .references ul li figure{min-height:initial}#customer-reference .information .texts{display:block;padding:0}#customer-reference .information .texts .col{width:auto;padding:20px 10px}}@media screen and (max-width:1024px){body.cms-homepage .home-slide > .inner{width:auto; } .presentation .cms-presentation.PRESENTATION:before{display:none; } .presentation .cms-presentation.PRESENTATION:after{clip-path:none; left:calc(50%); width:20px; } .presentation .cms-presentation.PRESENTATION{background-position:top right; background-size:50%; } .presentation .cms-presentation.PRESENTATION .infos{width:calc(50% - 10px); padding:100px 0 50px 0; background:white; } .presentation .cms-presentation.PRESENTATION .text ul li p:first-of-type{margin-bottom:10px; } .presentation .cms-presentation.PRESENTATION .text ul{flex-direction:column; gap:20px; } .presentation .cms-presentation.PRESENTATION .text ul li{width:100%; } .temoignages{padding-bottom:50px; } .temoignages > .inner{display:block; } .temoignages .cms-presentation.TEMOIGNAGES{width:initial; padding-bottom:0; } .temoignages .customer-testimonies{clip-path:none; width:auto; } .temoignages .customer-testimonies .list{padding:0 10px; } .temoignages .customer-testimonies .list ul li{padding:35px 0; } .customer-testimonies .list ul li .informations .name{margin-top:0; }}@media screen and (max-width:768px){.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}.common-header h1{font-size:40px}.common-header h2{font-size:20px}}@media screen and (max-width:480px){.customer-faq-categories ul li{width:calc((100% / 3))}}@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-references .references ul li{width:calc((100% - 60px) / 2)}#customer-reference .characteristics > ul{flex-wrap:wrap}#customer-reference .characteristics > ul .group{width:calc((100% / 2) - 30px)}#customer-reference .slideshow ul li{width:100%}#customer-reference .others > .inner > hgroup h2{font-size:30px !important}}@media screen and (max-width:768px){.customer-faq-categories ul li{margin:0 0 10px 0;width:auto}.responsive-menu-faq{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.faq-categories ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}nav.faq-categories ul ul{display:block;border-left:0;border-right:0}nav.faq-categories ul li{border-bottom:1px solid #EEEEEE;float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}nav.faq-categories ul li a{display:block;text-align:center;padding:10px 0;border-radius:0;border:0}.customer-faqs .faqs .faq{padding:20px 20px}.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']{font-size:20px}nav.faq-categories ul li a{width:100%}}@media screen and (max-width:768px){.cms-page-children ul li{width:calc((100% / 3))}}@media screen and (max-width:768px){#homepage hgroup h2{text-align:center; } #homepage hgroup h2:before{left:50%; transform:translateX(-50%); } #homepage hgroup h2+h3{text-align:center; } body.cms-homepage .home-slide .bg{background-size:cover; } .cms-presentation.BASELINE{width:550px; } .cms-presentation.BASELINE .title{font-size:60px; } .cms-presentation.BASELINE .subtitle{max-width:400px; } .prestations .cms-presentation.PRESTATIONS .infos{flex-direction:column; gap:20px; } .prestations .cms-presentation.PRESTATIONS .infos .more{align-self:center; } .presentation .cms-presentation.PRESENTATION{padding-top:600px; background-position:top center; background-size:100%; } .presentation .cms-presentation.PRESENTATION:after{left:0; width:100%; height:20px; top:calc(600px - 20px); } .presentation .cms-presentation.PRESENTATION > .inner{padding:0; } .presentation .cms-presentation.PRESENTATION .infos{width:auto; padding:100px 10px 50px 10px; } .presentation .cms-presentation.PRESENTATION .text ul li{text-align:center; } .projet{clip-path:none; } .projet .cms-presentation.PROJET hgroup .title{color:var(--other-color-1); text-align:center; } .projet .cms-presentation.PROJET ul{display:none; } .projet .cms-presentation.PROJET .text p:not(:first-child){display:none; } .rdv .cms-presentation.RDV > .inner{padding:200px 20px; } .projet .cms-presentation-list .cms-presentation{width:calc((100% / 2) - 15px); max-width:initial; } .realisations .cms-presentation.REFERENCES .infos{flex-direction:column; gap:20px; } .realisations .cms-presentation.REFERENCES .infos .more{align-self:center; } .realisations .customer-references .references ul li{width:calc((100% - 20px) / 2); } .faq .cms-presentation.FAQ .infos{flex-direction:column; gap:20px; } .faq .cms-presentation.FAQ .infos .more{align-self:center; }}@media screen and (max-width:480px){.customer-faq-categories ul li{width:100%}.customer-faq-categories ul:before,.customer-faq-categories ul:after{height:calc((100% / 10) + 10px)}}@media screen and (max-width:480px){.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']{font-size:15px}.faqs .faq .summary{font-size:12px}.faqs .faq h2{font-size:18px}}@media screen and (max-width:480px){.customer-references .references ul li{width:100%}.customer-references .references ul li figure{min-height:initial}}@media screen and (max-width:480px){.cms-page-children ul li{width:100%}}@media screen and (max-width:480px){#homepage hgroup h2{font-size:35px; } #homepage hgroup h2+h3{font-size:15px; } body.cms-homepage .home-slide > .inner{width:100%; } .cms-presentation.BASELINE{width:100%; } .cms-presentation.BASELINE .title{font-size:50px; } .cms-presentation.BASELINE .subtitle{max-width:80%; } .projet .cms-presentation-list .cms-presentation{width:100%; } .rdv .cms-presentation.RDV > .inner{padding:100px 20px; } .realisations .customer-references .references ul li{width:100%} .realisations .customer-references .references ul li figure{min-height:initial} }@media screen and (max-width:375px){.cms-presentation.BASELINE .title{font-size:40px; } .cms-presentation.BASELINE .subtitle{font-size:15px; } .presentation .cms-presentation.PRESENTATION{padding-top:500px; } .presentation .cms-presentation.PRESENTATION:after{top:calc(500px - 20px); }}