/* updated : 2025-07-20 02:32:44*/@media screen and (max-width:1080px){div#content #data .inner,div.inner{width:auto}body:not(.cms-homepage) div#content #data{padding:10px}header#header-main .bretagne{position:absolute; right:0; top:0; width:100%; background:black; text-align:center}header#header-main .bretagne img{display:block;margin:auto}header#header-main .ecolabel{position:absolute; right:0; top:54px; width:100%; background:white; text-align:center; border-bottom:1px solid #093D51}header#header-main .ecolabel a{width:100%;height:auto;background:none;padding:10px;text-align:center}header#header-main .ecolabel a span{display:block}header#header-main > .inner{position:static}header#header-main .h-top{background:white;position:static;padding-top:110px} header#header-main .h-top .inner{flex-direction:column}header#header-main .h-top .inner .left,header#header-main .h-top .inner .right{margin-bottom:10px}header#header-main .h-top .inner .contact{line-height:2.5em} header#header-main .logo{transform:none; position:static; left:0; margin:0 auto 0 auto; padding-top:15px; background:white; width:100%}header#header-main .logo a{transform:none}header#header-main .resa{position:relative;left:0;top:0;z-index:90;width:100%;margin:0 auto 20px 0}body:not(.cms-homepage) header#header-main .jSimpleSlideshow li img{width:auto;min-height:200px;max-height:200px}header#header-main .baseline{position:static;margin:0 0 20px 0}header#header-main .baseline a{color:#231F20}footer#footer-main .cols{flex-direction:column}footer#footer-main .inset{text-align:center;margin:0 auto 20px auto;float:none;width:fit-content}footer#footer-main .inset ul{list-style-type:none}.partners{text-align:center;margin:0 auto 20px auto}#menu.sub{margin-bottom:0}#menu.sub > ul{margin:0}#menu .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:9999}#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}#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;border:0}#menu ul li a:hover,#menu ul li a.selection{color:#FBB040;background:transparent;border:0}#menu .sub-menu{position:static;background:transparent}#menu .sub-menu ul{display:block;border:0;margin-left:40px}#menu .sub-menu ul li a{margin:0; padding:10px 0; text-align:left; border-bottom:0}#menu .sub-menu ul li a:hover,#menu .sub-menu ul li a.selection{border-bottom:0}.responsive-menu{z-index:2000;display:block; text-align:center; color:black; background:#FBB040; padding:12px 20px; font-weight:bold; position:absolute; top:5px; right:5px; cursor:pointer; border:1px solid #EAEAEA; text-transform:uppercase}body #header-main .bretagne img{margin:0}body header#header-main .ecolabel{background:transparent;border:0;color:white;top:5px}body header#header-main .ecolabel a{text-align:right;color:white}body header#header-main .h-top{padding:60px 10px 0 10px}body header#header-main .h-top .inner{flex-direction:row}body header#header-main .h-top .inner .left,body header#header-main .h-top .inner .right{margin-bottom:0}body header#header-main .logo{padding:10px;max-width:175px;margin-bottom:90px}body header#header-main .logo a img{width:100%;height:auto}body .animation-search-popup{top:152px; position:absolute; right:40px}body .animation-search-popup .search-sh{padding-top:40px; text-align:center; margin:0; padding-left:0}body .animation-search-popup .search-sh:before{width:30px; height:30px; left:50%; top:0; margin-left:-15px}body header#header-main .contact .menu{position:absolute;left:-5px;top:145px;text-align:center}body header#header-main .contact .menu ul{gap:10px}body header#header-main .contact li a{display:block; padding:48px 0 0 0; cursor:pointer; border:0; text-transform:none; font-weight:normal; color:#093D51; background:transparent no-repeat; background-size:35px auto; line-height:initial; text-decoration:none; font-size:14px}body header#header-main .contact li:nth-of-type(1) a{background-image:url(../images/css/icons/header/visite.svg);background-position:center 7px}body header#header-main .contact li:nth-of-type(2) a{background-image:url(../images/css/icons/header/map.svg);background-position:center 3px;background-size:45px auto}body header#header-main .contact span:nth-of-type(1):after{display:none}body .responsive-menu{z-index:2000;display:block; text-align:center; color:black; background:transparent url(../images/icons/burger.svg) no-repeat top center; background-size:35px auto; padding:40px 0 0 0; position:absolute; right:5px; cursor:pointer; border:0; text-transform:none;width:35px; top:212px; font-weight:normal; color:#093D51}}@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){.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:10px;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}footer#footer-main .inset{width:90%}footer#footer-main .inset ul li{margin-bottom:10px}}@media screen and (max-width:768px){#news .news-list{float:none;width:auto}.news-list article figure{width:100%}.news-list article figure img{width:100%;height:auto}.news-list article figure.news-image{height:auto;margin-top:0}.news-community{clear:both}.news-community h2{text-align:center}#news .news-content-left{width:100%}#news .description img{width:100%;height:auto}#user .user-left{width:auto}#user .right-col{float:none;width: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:768px){.responsive-menu-news-theme{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}.news-theme-listing .themes ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.news-theme-listing .themes ul ul{display:block;border-left:0;border-right:0}.news-theme-listing .themes ul li{float:none;display:block;width:auto;height:auto;margin:0;line-height:initial}.news-theme-listing .themes ul li a{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%}.cms-page-children ul li figure{min-height:initial}}@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){.google-reviews ul li{width:100%}}@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: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}}