/* updated : 2025-12-13 15:11:51*/@media screen and (max-width:1280px){.inner{width:auto}#menu ul{width:auto}}@media screen and (max-width:1280px){body.cms-homepage header#header-main .h-bottom > .inner{padding:30px 0}body.cms-homepage header#header-main .logo{margin-bottom:40px}body.cms-homepage header#header-main .logo a{display:block;height:105px;overflow:hidden}body.cms-homepage header#header-main .logo a img{margin-top:-190px}#homepage .partners .cms-presentation-list,#homepage .services .cms-presentation-list,#homepage .customer-testimonies .list{width:auto}#homepage .questions .cms-presentation figure{position:relative; width:50%}#homepage .questions .cms-presentation figure img{width:100%;height:auto}#homepage .questions .cms-presentation .infos{margin:auto; max-width:50%; padding:0 30px}}@media screen and (max-width:1024px){.responsive-menu-inset{display:block;position:relative;position:absolute;right:-30px;top:0}.responsive-menu-inset:after{content:""; width:20px; height:20px; background:#3B4953 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{justify-content:flex-start;padding:0 0 0 5px}.misc-flash-listing{padding:5px 0 5px 0;text-align:center}header#header-main .search-component-form{text-align:left}header#header-main .search-component-form .field{border:0;border-top:1px solid white;padding:10px}header#header-main .search-component-form input{padding:5px 0;border-bottom:1px dashed white}header#header-main .logo{padding:20px 0 15px 0;text-align:center;position:static}#menu{min-height:initial}#menu.sub > ul{margin:0}.menu-page{display:block;height:100%;width:auto;background:black;padding-top:40px;position:fixed;overflow:scroll;top:0;left:-100%;height:100%;width:100%;transition:0.5s;z-index:3000}#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;top:32px;width:100%;padding:60px 0 0 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{text-align:left;color:white;padding:10px 20px}#menu ul li a:hover,#menu ul li a.selection{color:#CB9700;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;padding:0}.sub-menu ul li a{margin:0;padding:10px}.responsive-menu{z-index:2000; display:block; text-align:center; color:black; background:white; padding:4px 15px; font-weight:bold; position:absolute; top:-32px; right:1px; cursor:pointer; #footer-main .inset-image{display:none}footer#footer-main > .inner{justify-content:space-around}}@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){#homepage .partners .cms-presentation-list .cms-presentation,#homepage .services .cms-presentation-list .cms-presentation{width:250px;margin-bottom:30px}#homepage .questions{margin-top:30px}#homepage .questions .cms-presentation.IMAGE-LEFT .inner,#homepage .questions .cms-presentation.IMAGE-RIGHT .inner{display:block}#homepage .questions .cms-presentation.IMAGE-LEFT figure::before,#homepage .questions .cms-presentation.IMAGE-RIGHT figure::before{display:none}#homepage .questions .cms-presentation{margin-bottom:50px}#homepage .questions .cms-presentation figure{margin:0 auto 30px auto;width:100%;padding:0 30px}.customer-testimonies .list ul li{width:250px}}@media screen and (max-width:768px){div.inner{width:auto}body.cms-homepage div#content #data{padding:0}footer#footer-main > .inner{padding:40px 10px;display:block}footer#footer-main .inner .inset-menu{margin:0 0 30px 0}#footer-main .cms-website-contact{width:auto}}@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:768px){.jSimpleSlideshow li img{height:455px;width:auto;margin-left:0%}#homepage .main-args{display:block}#homepage .main-args .cms-presentation{width:auto}#homepage .main-args .cms-presentation .inner{width:auto}#homepage .main-args .cms-presentation .infos{max-width:initial}#homepage .main-args .cms-presentation.ECO,#homepage .main-args .cms-presentation.AMO{justify-content:center}#homepage .questions .cms-presentation .infos{max-width:initial;text-align:center}}@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){.responsive-menu-slideshow{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}.resources-slideshows nav.categories{margin-left:10px;margin-right:10px}.resources-slideshows nav.categories ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.resources-slideshows nav.categories ul ul{display:block;border-left:0;border-right:0}.resources-slideshows nav.categories ul li{border-bottom:1px solid #EEEEEE;float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}.resources-slideshows nav.categories ul li a{display:block;text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:480px){#footer-main .cms-website-contact .address{float:none}#informations .inner{display:block}.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 .search-component-form input{min-width:190px}}