/* updated : 2025-09-16 18:13:12*/@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{max-height:205px}header#header-main > .inner{padding:10px}header#header-main .h-top .inner{flex-direction:column; gap:5px}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-2);padding-top:150px;position:fixed;overflow:scroll;left:0;top:0;top:-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; z-index:1000; top:95px; right:10px}#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}#menu ul li a{display:block;text-decoration:none;text-align:center;padding:15px 20px;font-size:30px;color:white;position:relative}#menu ul li a:hover,#menu ul li a.selection{color:var(--main-color-1);background:transparent}#menu ul li a:hover:after,#menu ul li a.selection:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-top:2px solid var(--main-color-1);width:40px}#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:10; display:block; position:absolute; top:42px; right:10px; cursor:pointer; width:40px; background:url(../images/icons/burger.svg) no-repeat top center; background-size:cover; height:30px; overflow:hidden; padding-top:32px}}@media screen and (max-width:768px){.customer-faqs .faqs .faq{padding:20px}.customer-faqs .faqs .faq *[itemprop='name']{font-size:20px}}@media screen and (max-width:1024px){hgroup .title{font-size:30px}hgroup h2+h3{font-size:20px}body.cms-homepage header#header-main .logo{margin-top:0}body.cms-homepage header#header-main .logo img{height:100px}#homepage .cms-presentation.BASELINE{height:calc(100vh - 173px)}#homepage .cms-presentation.BASELINE video{width:auto;height:100%;transform:translateX(-30%)}#homepage .cms-presentation.BASELINE .infos{padding:10px}#homepage .cms-presentation.BASELINE .infos .title{font-size:30px;margin-bottom:5px}#homepage .cms-presentation.BASELINE .infos .subtitle{font-size:20px}.zone .inner{flex-direction:column}#homepage .cms-presentation.ZONE .title,#homepage .cms-presentation.ZONE .subtitle{text-align:center}#homepage .cms-presentation.ZONE .title:before{display:none}#homepage .cms-presentation.ZONE .text{border-bottom:0}.who:after{display:none}.who .cms-page-children ul li{width:150px}.who .cms-page-children.icon ul li figure{min-width:150px}.prestations:after{top:200px;bottom:initial;display:none}.prestations .cms-presentation.PRESTATIONS .inner{flex-direction:column-reverse;padding:30px 10px;gap:50px}.prestations .cms-presentation.PRESTATIONS .infos{margin-right:0;max-width:initial}.prestations .cms-presentation.PRESTATIONS .infos .more{text-align:center}.prestations .cms-presentation.PRESTATIONS figure,.prestations .cms-presentation.PRESTATIONS .video{max-width:initial}.prestations .cms-presentation.PRESTATIONS .title,.prestations .cms-presentation.PRESTATIONS .subtitle,.prestations .cms-presentation.PRESTATIONS .text{text-align:center}.foire .cms-presentation{margin-bottom:0}.foire .customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']{font-size:20px}.carte{flex-direction:column;background:var(--main-color-1);padding:50px 10px;gap:50px}.carte:before,.carte:after{display:none}.carte > .inner{max-width:initial;margin-left:initial}.carte .map{max-width:initial;padding:0 10px}}@media screen and (max-width:768px){.common-header{text-align:center}.common-header hgroup h1{font-size:30px}.common-header hgroup h2{font-size:20px}}@media screen and (max-width:768px){.google-reviews ul li{width:100%}}@media screen and (max-width:768px){.customer-faq-categories ul li{width:150px}.customer-faq-categories ul li figure{min-width:150px;min-height:150px}.customer-faq-categories ul li figure a{width:150px;height:150px}.customer-faq-categories ul li a:before,.customer-faq-categories ul li a:after{display:none}}@media screen and (max-width:768px){.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}}@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: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}}